如何在控制台上打印jasper报告

时间:2011-08-19 06:13:04

标签: jasper-reports

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格式。

1 个答案:

答案 0 :(得分:3)

JasperExportManager.exportReportToHtmlFile方法允许您将html导出到文件中,您可以使用Apache Commons FileUtils readFileToString(new File(destinationHtmlFile))将文件内容作为字符串获取,您可以在控制台上打印