1

BIRT を使用して、いくつかの非常に複雑なドキュメント (複数の大きなテーブル、ネストされたグリッド、大きなデータ セット、多くの可視性設定) を生成します。テンプレートを拡張している間、着実なパフォーマンスの低下が観察され、今日、このテンプレートを維持できなくなるという点に達しました。テンプレートの一部をライブラリ ファイルに抽出しようとしました。これにより、レポート アイテムの編集中のパフォーマンスが向上しましたが、メイン テンプレートの編集中は改善されませんでした。

BIRT テンプレートを分割するより良い方法はありますか? または、編集パフォーマンスを改善するための他の提案はありますか?

4

1 に答える 1

1

あなたのコメントを考えると、このような大規模なレポートの主な理由は

連続したページ番号を生成する

完全な解決策を提供するためのセットアップに関する知識はありませんが、いくつかのレポートに分割し、ページ番号を次のレポートに渡すことを検討します. 1 つの方法は、次のレポートの開始ページ番号をパラメーター値として、最初のレポートの下部にリンクを配置することです。リンクすると、次のようになります。

MyReportLivesHere.com/run?_ report=Report1.rptdesign&page=15& _format=pdf

リンクを自動的に起動できる場合とできない場合があります。

目次を最後に実行し、レポート印刷の下部から物理的に移動するか、最後のエントリとしてそのままにしておく必要があります。

于 2013-09-11T10:40:07.243 に答える