0

尝试使用 JRXhtmlExporter 生成 XHTML 格式的 jasper 报告,但它只能在 Internet Explorer 中正常工作,而不能在 Chrome、Firefox、Safari 等任何其他浏览器中工作;没有给出任何错误,但只显示无限次的加载窗口。

JRXhtmlExporter exporter = new JRXhtmlExporter();
reportDestLocation = REPORT_NAME+".html";
exporter.setParameter(JRHtmlExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRHtmlExporterParameter.OUTPUT_STREAM, outputStream );
Map imagesMap = new HashMap();
request.getSession().setAttribute("IMAGES_MAP", imagesMap);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_MAP, imagesMap);
exporter.setParameter(JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR, Boolean.TRUE);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_DIR_NAME,request.getRealPath("images/"));
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI,"images/");
exporter.exportReport();
inFile = new File(reportDestLocation);

如果我使用 JRHtmlExporter,那么它可以在所有浏览器中运行;但我必须在这里只使用 JRXhtmlExporter 。谁能给出原因;提前致谢

4

0 回答 0