ページヘッダーとページフッターセクションをすべてのページ上に表示するか、レポートのヘッダーとレポートのフッターセクションを含むページ上で抑制するかどうかを指定するには、C1Reports の PageHeader と PageFooter プロパティを使用します。
この動作をさらにカスタマイズしたい場合がよくあります。たとえば、奇数ページと偶数ページに異なるヘッダーをレンダリングする場合です。これは、レンダリングするページに応じてフィールドを表示または非表示にするスクリプトを使用して行うことができます。これを行うには、以下の手順を実行します。
odd = (page mod 2 <> 0)
h1odd.Visible = odd
h2odd.Visible = odd
h1even.Visible = not odd
h2even.Visible = not odd
このスクリプトは、レポートヘッダーがh<x>oddとh<x>evenという複数のフィールドを含む場合に奇数と偶数ページのフィールドを表示または非表示にします。
ページヘッダーが空白スペースを表示しないようにするには、すべてのフィールドの CanShrinkプロパティが True に設定されている必要があることに注意してください。
完全なレポートについては、ComponentOne Samples フォルダで入手可能な CommonTasks.xml レポート定義ファイルのレポート「09: Dynamic Page Header」を参照してください