2012-09-25 74 views
-2

當我在jsp應用程序中向動態jasper輸入大量數據時,動態jasper語句exporter.exportreport()崩潰導致終止的tomcat服務器。有沒有解決方案?等待您的幫助...動態Jasper與巨大數據崩潰

+2

你的代碼在哪裏?堆棧跟蹤在哪裏? –

回答

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; 
} 

當然,在這種情況下,你必須將文件和Jasperprint傳遞給該方法,並與返回的文件工作。在這裏,我們有報道說,超過500Mb

乾杯,