request.getSession().setAttribute("IMAGES_MAP", imagesMap);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_MAP, imagesMap);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "" + request.getContextPath() + "//image?image=");
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, outStream);
在此之后我将out设置为iframe并且工作正常。
在发送导出的html页面之前,我希望在控制台中打印html页面,因为当以pdf格式查看相同的报告时,颜色会出现,但颜色不是html格式。
答案 0 :(得分:3)
JasperExportManager.exportReportToHtmlFile方法允许您将html导出到文件中,您可以使用Apache Commons FileUtils readFileToString(new File(destinationHtmlFile))
将文件内容作为字符串获取,您可以在控制台上打印