没有显示Jasper Report Html Exporter Chart

时间:2016-11-14 11:34:53

标签: java grails jasper-reports

我正在使用Jasper Report 6.3.0。我试图在stackoverflow上找到类似的问题,但这些答案都没有解决问题。

我正在使用jasper报告中的图表和Grails框架上导出为HTML格式的Java Web应用程序。报告导出完美。我面临的问题是当浏览器上显示报告时。关于文件系统的导出报告看起来不错,但是当我通过Web应用程序在浏览器上显示图表时,图像看起来很破碎,图像无法解析。

Servlet映射:

'servlet' {
    'servlet-name'('ImageServlet')
    'servlet-class'('net.sf.jasperreports.j2ee.servlets.ImageServlet')
}
'servlet-mapping' {
    'servlet-name'('ImageServlet')
    'url-pattern'('/images')
}

Java Exporter Code:

AbstractHtmlExporter<HtmlReportConfiguration,HtmlExporterConfiguration> exporter = new HtmlExporter();
SimpleHtmlExporterOutput exporterOutput = new SimpleHtmlExporterOutput(result);

WebHtmlResourceHandler htmlResourceHandler = new WebHtmlResourceHandler(imageFileDir.getName() + "/images?image={0}");

exporterOutput.setImageHandler(htmlResourceHandler);

exporter.setExporterOutput(exporterOutput);

我认为我犯了一些错误,但不知道在哪里。我认为我犯了一些错误的原因是,在浏览器(开发人员工具)上检查报告HTML代码时,我将图片网址视为report.html_files/img_0_0_1.png

如果需要更多信息,请告诉我。

0 个答案:

没有答案