ireport在HTML上打印报表,空白显示红叉

当ireport报表字段为null且设置'blank when null'时,会出现红叉。通过在代码中添加特定设置,可以避免红叉显示。关键步骤包括设置JRHtmlExporterParameter.IMAGES_MAP和调整IMAGES_URI为相对路径,确保图片正确显示。
摘要由CSDN通过智能技术生成

以html格式调用时,当字段的内容为null时,如果勾选了blank  when null,会出现图片上显示的红叉,不勾选时,就是显示null,找了半天,发现只要进行如下设置勾选了blank  when null,就不再显示红叉。

主要要注意:1、//exporter.setParameter(JRHtmlExporterParameter.IMAGES_MAP, imagesMap);

//exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "images目录的路径?image=");
在生成html预览的时候会生成一个px文件,而这个images_uri的路径就是那个px的路径,建议不用,就用下面的语句就可以了·
2、exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE);   


只要在代码块加入2处的代码即可,也可以加入1处的代码。


如果ireport模版中加入了图片,那需要加入以下代码,因ireport使用图片时,需要使用px等图片文件,所以要将px等图片文件引入项目中。

htmlExporter.setParameter(
                    JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR,
                    Boolean.TRUE);
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值