动态Jasper崩溃了大量数据

时间:2012-09-25 06:07:01

标签: java jsp tomcat jasper-reports dynamic-jasper

当我在jsp应用程序中向动态jasper输入大量数据时,动态jasper语句exporter.exportreport()会崩溃tomcat服务器,从而导致终止。这有什么解决方案吗?等待你的帮助...

1 个答案:

答案 0 :(得分:1)

(抱歉我的英文)

我很长一段时间都在使用DJ,不久前我遇到了这个问题。我解决了将报告内容保存到文件而不是字节数组的问题。

我导出pdf报告的方法是这样的:

private File exportReportPDF(JasperPrint jp, File file) throws JRException,  FileNotFoundException {
    JRExporter exporter = new JRPdfExporter();
    exporter.setParameter(JRExporterParameter.JASPER_PRINT, jp);
    exporter.setParameter(JRExporterParameter.OUTPUT_FILE, file);
    exporter.exportReport();
    return file;
}

当然,在这种情况下,您必须将File和Jasperprint传递给此方法并使用返回的文件。在这里,我们的报告可以使用超过500Mb

干杯,