java - 使用 DynamicJasper API 生成的 html 报告输出中没有图像

标签 java jasper-reports dynamic-jasper

我正在使用 DynamicJasper API 构建报告,并且我想在列中插入图像。

我有:

FastReportBuilder drb = new FastReportBuilder();
drb.addImageColumn("Image", "image", "java.awt.Image", 500,false, ImageScaleMode.NO_RESIZE, detailStyle);

“image”的属性是从 URL 构建的:

Image image = ImageIO.read(new URL(pathToImage));

我遇到的问题是图像显示在 PDF 输出中,但不显示在 HTML 输出中。检查生成的源,我看到以下内容:

<img src="nullimg_0_0_16" style="height: 50px" alt="">

最佳答案

谢谢 Alex K,但这对 HTML 输出不起作用。

需要使用jasper的ImageServlet。该解决方案记录在此处:

http://dynamicjasper.com/2010/10/06/how-to-export-to-html/

关于java - 使用 DynamicJasper API 生成的 html 报告输出中没有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12781282/

相关文章:

java - 使用 GSON 获取嵌套 JSON 对象 : Deserialization

jasper-reports - 页码成对时打印页脚。在其他页面上留下空白

java - net.sf.jasperreports.engine.JRRuntimeException : java. io.IOException: 无法读取字体数据

templates - (Dynamic Jasper Reports) 从自定义 .jrxml 文件导入参数

java - 是否始终调用 gc,即使堆空间在运行时连续可用?

Java - protected 'getters' 与嵌套类

java - Jasper Reports - 在 docx、xlsx、odt 中设置文档属性(作者、标题..)

jasper-reports - 在 DynamicJasper 中对多列进行分组

java - DynamicJasper - 如何将子报表添加为列?

java - 如何在调用 super 时简化这个数学运算?