1

これに似たレポート構造があります

Report Header
    --Cross Tab
Page Header
   --Header
Group Header1
   --Cross Tab
Group Header2
   --Details

Group2が開始するページにのみページ ヘッダーを表示しようとしています。最初のページだけでページ ヘッダーをスキップしました。

クリスタルレポートで可能ですか??

ありがとう

編集

これは、レポートが現在どのように見えるかです

ここに画像の説明を入力

4

3 に答える 3

1

これは私の直感にすぎませんが、レポートに何らかの変更を加えなければ、これは不可能だと思います。Crystal は、式を強制的に評価できる最新のパスでもある最終パスまでセクションの配置を決定しませんが、レポート ヘッダー抑制式は GH2 のどの式よりも前に評価されます。つまり、ページに可変サイズの印刷セクションがある限り、Crystal はページ ヘッダーの印刷中に GH2 がそのページに表示されるかどうかを知る方法がありません。

私が考えることができる唯一の解決策は、可能なページレイアウトに対して先制的に処理することです。たとえば、1 つの方法は、GH2 を常に新しいページで開始するように設定し ("New Page Before" を使用)、GH1 と GH2 の間にあるページ ヘッダーを選択的に抑制することです (booleanvar を設定して "whileprintingrecords" を使用)。 GH1 で設定され、GH2 で設定解除されます)。ただし、これを行うための他のよりクリーンな方法がおそらくあります。

EDIT:これを行う動機は何ですか(ページレイアウトの詳細が役立ちます)? おそらく、この正確な問題を解決する必要のない回避策があります。

于 2012-04-05T16:37:01.023 に答える
0

最初のページのページ ヘッダー セクションのみを非表示にする必要がある場合は、次のテキストをページ ヘッダーの条件付き非表示式に追加します。

PageNumber=1
于 2012-04-05T12:28:47.917 に答える