用JRHtmlExporter导出生成的报告后,是否可以在servlet上编辑HTML?我只想将生成的报告<body>
标记更改为<body onload="window.print()">
。我想要的是打印机可以由用户选择,而不是通过编程方式选择。
谢谢。
最佳答案
通常,您在这样的代码中使用JRHtmlExporter:
JRHtmlExporter exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, "build/reports/BatchExportReport.html");
// or maybe this:
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
在那种情况下,您只需要处理生成的文件,或者您需要处理生成的输出流。
但是也许您只需要设置JRHtmlExporterParameter.HTML_HEADER。看一看。您可以设置它以避免获取此默认标头,如JRHtmlExporter.java中所示:
writer.write("<body text=\"#000000\" link=\"#000000\" alink=\"#000000\" vlink=\"#000000\">\n");