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

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=”);
 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值