BIRT レポートの最初のページに 1 つのマスター ページ ヘッダーを配置し、次のページに別のマスター ページ ヘッダーを配置する必要があります。3.7.1 バージョンを使用しています。
- マスター ページ ヘッダーに 2 行のグリッドを挿入しました。
各行に 1 つの新しいグリッドを配置しました。最初のページ ヘッダーの最初のネストされたグリッド、次のページ ヘッダーの 2 番目のネストされたグリッド。
onRender スクリプトを設定します。
//first nested grid if( pageNumber > 1 ){ this.getStyle().display = "none"; } //second nested grid if( pageNumber == 1 ){ this.getStyle().display = "none"; }else{ this.getStyle().display = "block"; }
これは、JDBC データ ソースのサンプル データベースで問題なく動作します。しかし、XML データ ソースが必要ですが、それではまったく機能しません。サンプル データベース テーブルでは onRender イベントがすべてのページで呼び出されるように見えますが、私の XML データ ソースでは 1 回しか呼び出されません。
この不可解な問題を解決するのを手伝っていただければ幸いです。
えりさ