1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > jasperreport生成html 解决JasperReport 导出 Html 时图片显示问题 | 谢邵虎的博客

jasperreport生成html 解决JasperReport 导出 Html 时图片显示问题 | 谢邵虎的博客

时间:2022-09-23 08:41:14

相关推荐

jasperreport生成html 解决JasperReport 导出 Html 时图片显示问题 | 谢邵虎的博客

String jasperFilePath = “WEB-INF/reports/test.jasper”;

// 获得报表模板文件对象

File reportFile = getApplicationContext().getResource(jasperFilePath).getFile();

JasperPrint print = JasperFillManager.fillReport(reportFile.getAbsolutePath(), map, dataSource.getConnection());

JRHtmlExporter exporter = new JRHtmlExporter();

// 组装图片请求URI,增加time参数,防止同一个报表的图片缓存。

String imageURI = request.getContextPath() + “/service/reportImages?time=” + System.currentTimeMillis() + “&image=” ;

exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, imageURI);

request.getSession().setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE, print);

exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.TRUE);

exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);

exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, response.getWriter());

exporter.setParameter(JRHtmlExporterParameter.FLUSH_OUTPUT, Boolean.TRUE);

exporter.exportReport();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。