PDF を作成する際に膨大なデータを処理したいのですが、Jasper Reports に Virtualizers というものがあることは知っていますが、DAO からデータを取得するときに発生するメモリ不足の例外を処理する方法がわかりません。 Jasper レポートのデータソースでページネーションを実装する方法がわかりません。
質問する
4526 次
2 に答える
1
JRDatasource と Virtualizer のカスタム実装が必要です。JRDatasource の実装では、データをチャンクでロードする必要があります
JRResultSetDataSource を使用している場合は、jasperreports.properties でも net.sf.jasperreports.jdbc.fetch.size を設定できます。
于 2015-07-03T11:32:49.227 に答える
1
JRSwapFileVirtualizer の使用例は、次の場所にあります: JasperReports バーチャライザーを選択して構成する方法は? .
それでもメモリが不足している場合は、-Xmx JVM オプションを使用してメモリ制限を増やす必要がある場合があります (サーバー起動スクリプトまたは Eclipse 実行構成引数で - 環境によって異なります)。次に例を示します。
-Xmx1024M
于 2013-10-20T11:42:32.663 に答える