-2

jsp アプリケーションで動的 jasper に巨大なデータを入力すると、動的 jasper ステートメント exporter.exportreport() が Tomcat サーバーをクラッシュさせ、終了します。これに対する解決策はありますか?あなたの助けを待っています...

4

1 に答える 1

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 以上で動作するレポートがあります。

乾杯、

于 2012-10-01T19:45:15.940 に答える