`
chenhua_1984
  • 浏览: 1231834 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

java web程序调用报表表格出现红叉,线条不清楚的问题

    博客分类:
  • java
阅读更多

java web 调用报表时一般pdf,excel都会正常,而经常出现在html打开时边框线等会显示乱七八糟,还有很多红叉叉。下面还是谈谈红叉的问题。

这个问题的解决办法如下:

对于红叉的问题,其实是html中的边框线等会被当做图片来处理,而报表中处理图片是通过报表自己定义的Servlet来处理的。如果没有将Servlet配置进web.xml中将会出现这样的问题。解决这个问题需要在web.xml中配置Servlet,如下:


 <servlet>
  <servlet-name>ImageServlet</servlet-name>
  <servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class>
 </servlet>

 <servlet-mapping>
     <servlet-name>ImageServlet</servlet-name>
  <url-pattern>/servlets/image</url-pattern>
 </servlet-mapping>
 

另外,在调用程序中增加如下代码:

 

exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, “../servlets/image?image=”);
 

这样就解决了红叉、线条乱七八糟的问题。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics