Reports for WinForms
ページヘッダへ継続状態を示す文字列を追加する

Repeat プロパティを True に設定すると、グループヘッダーセクションは改ページごとに繰り返されます。これによりレポートは読みやすくなりますが、ページのグループヘッダーがグループの先頭をマークするのか、単に続きをマークするのかを見分けにくい可能性があります。

これに対処する1つの方法は、たとえば、fContinued という名前の続きラベルを持つフィールドをグループヘッダーに追加して、スクリプトでその表示/非表示を制御することです。これを行うには、以下の手順を実行します。

  1. C1ReportDesigner を開きます。C1ReportDesigner へのアクセス方法の詳細については、Visual Studio からの C1Report デザイナへのアクセスを参照してください。
  2. 新しいレポートを作成する か、既存のレポートを開きます。C1ReportDesigner アプリケーションでレポートを準備したら、レポートのプロパティを変更できます。
  3. 印刷プレビューを閉じるボタンをクリックし、レポートの編集を開始します。
  4. デザインモードで、プロパティウィンドウのドロップダウンリストからレポートを選択します。
  5. Detail.OnPrint プロパティを指定し、その横にある空のフィールドをクリックした後、〈...〉ボタンをクリックします。
  6. VBScrpit エディタが表示されます。次の VBScript 式をコードエディタに入力します。
    ' VBScript: Detail.OnPrint
    fContinued.Visible = true
    
  7. 次に、プロパティウィンドウのドロップダウンリストから GroupFooter を選択します。
  8. GroupFooter.OnPrint プロパティを指定し、その横にある空のフィールドをクリックした後、〈...〉ボタンをクリックします。
  9. VBScript エディタが表示されます。次の VBScript 式をコードエディタに入力します。
    ' VBScript: GroupFooter.OnPrint
    fContinued.Visible = false
    

初期に fContinued フィールドが表示されない場合、スクリプトはラベルを続きのページヘッダー上でのみ表示します。このスクリプトは、fContinued フィールドをグループ内に表示させます。グループフッターの後で次の[明細]セクションの前に作成された任意の改ページはラベルを表示しません。

完全なレポートについては、ComponentOne Samples で入手可能な CommonTasks.xml レポート定義ファイルのレポート「18: Continued Headers」を参照してください。