したがって、このスレッドには、残りのページとは異なる最初のページ ヘッダーを作成する例が既に存在します。この例をダウンロードして、問題なく実行できます。
この例を真似ようとしたとき、できませんでした (明確化: ソースを自分のソースのデータベースに変更した後、ヘッダーが正しく変更されませんでした)。最終的に、レポートの個々の部分をサンプル 1 にコピーして、問題の原因を確認し始めました (明確化: 原因となった正確な違いを特定するために、レポートとサンプルの違いを一度に 1 つずつ削除しました)問題)。それは結局私のテーブルになりました。
何らかの理由で、独自の新しいデータ セットを追加し、サンプル データベースを使用してテーブルを削除し、データ セットを使用してテーブルを追加すると、うまくいきません。うまくいかないというのは、突然ヘッダーがすべてのページで同じになり、後続のページで期待どおりに変更されないことを意味します。
デバッガーを実行してスクリプトにブレークポイントを設定すると、最初と他のページのコンテンツ (以下に示す) が異なるように強制されますが、サンプル データベース テーブルでは onRender イベントがすべてのページで呼び出されます... しかし、私のテーブルでは、一度だけ呼び出されます。これにより、ページ番号変数 = 1 の場合、マスター ページは onRender スクリプトを最初に 1 回だけチェックします。 .
コードは次のとおりです。
if( pageNumber > 1 ){
this.getStyle().display = "none";
}
あなたの助けと知識は大歓迎です、
-アサフ