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);
之后我将其设置为 iframe,它工作正常。
在发送导出的 html 页面之前,我希望在控制台中打印 html 页面,因为当以 pdf 格式查看相同的报告时,颜色会出现,但颜色不会以 html 格式出现。
最佳答案
JasperExportManager.exportReportToHtmlFile方法允许您将 html 导出到文件,您可以使用 Apache Commons FileUtils readFileToString(new File(destinationHtmlFile))
以字符串形式获取文件内容,您可以在控制台上打印该内容
关于jasper-reports - 如何在控制台上打印 jasper 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7117638/