0

わかりました、最初に、私が達成しようとしていることは次のとおりです。印刷物に「Terms % Conditions」セクションを追加しようとしています。これは、レポート フッターをいくつかのセクションに分割することで実現しました。レポート フッターの最初のセクションには、実際のレポート フッター データ (ドルの合計など) が含まれます。他のものには利用規約が含まれており、それぞれの前に新しいページを作成するように設定されています. ページ ヘッダーを設定しましたが、利用規約のページにすべてを印刷したくないので、ブール変数を使用して利用規約の印刷を開始するタイミングを決定しようとしました。方法は次のとおりです。レポート ヘッダーで、変数を次のように宣言して設定しました。

booleanvar TermsStart;
TermsStart := false;

次に、実際のレポート フッター (ドルの合計を含む) で true に設定します。これは、レポート自体が完了し、残っているのは用語セクションだけだからです。

booleanvar TermsStart;
TermsStart := true;

ここで、ヘッダー セクションに次のように記述して、不要なセクションを抑制しようとしました。

booleanvar TermsStart;
TermsStart;

必要なときに抑制されなかったので、レポート全体のいくつかのセクションで TermsStart 変数を出力し、すべての場所で false を出力しました。これを true に設定した同じセクションでも同様です。true を設定する数式フィールドは実際には true を出力しますが、変数は変更されないように見えるか、何らかの形でリセットされます。何か案は?

4

1 に答える 1

0

そのようには機能しません。ヘッダーを抑制しない理由は、ヘッダー セクションでは変数がまだ「false」であるのに対し、フッターでは「true」であるためです。したがって、「true」の条件でヘッダーにサプレスを入れると、失敗します。代わりにページ番号でこれを試してみることをお勧めします。レポートがどのように構成されているかわかりませんが、TotalPageCount を使用できます。のような抑制ステートメントPageNumber <> TotalPageCountは、利用規約を最後のページまでPageNumber = TotalPageCount抑制し、最後のページのヘッダーを抑制します。

于 2013-11-12T15:38:32.177 に答える