1

メモリ不足の例外に関する問題が発生しています。クロスタブに大量のデータを表示する必要があります。403,920行に集約された5,277,888行を表示する必要があります。birtがこれを処理できるとは思わないので、アドバイスをお願いします。

これらは私が考えていたオプションです

  1. 一度にいくつかのデータをフェッチして集約する方法(まだメモリが不足している可能性があります)
  2. HTMLをレンダリングする別のレポートフレームワークを見つける
  3. クロスタブを使用せず、集約サーバー側のすべてを実行して、sudoクロスタブで表示してみてください。
4

1 に答える 1

0

大量のデータを取得してBIRTに提供すると、データトラフィックが増加し、(あなたの場合のように)何度もシステム/レポートエンジンがハングします。

あなたが考えていることは正しいです。(オプション3)データベースで集計関数を使用し、すでに要約されたデータをBIRTに提供することが望ましい場合があります。

SQLには、必要に応じて、クロスタブ出力(SQLピボット関数)のオプションも用意されています。

于 2012-10-18T12:17:10.790 に答える