以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);