Reports for WinForms
1行おきに色を変更する背景色の追加

1行おきに色を変更する背景色を持つレポートを作成するには、明細セクションの OnPrint プロパティを使用し、このセクションのBackColor プロパティを変更します。これを行うには、以下の手順を実行します。

  1. C1ReportDesigner を開きます。C1ReportDesigner へのアクセス方法の詳細については、Visual Studio からの C1Report デザイナへのアクセスを参照してください。
  2. 新しいレポートを作成する か、既存のレポートを開きます。C1ReportDesigner アプリケーションでレポートを準備したら、レポートのプロパティを変更できます。
  3. 印刷プレビューを閉じるボタンをクリックし、レポートの編集を開始します。
  4. デザインモードで、プロパティウィンドウのドロップダウンリストからレポートを選択します。
  5. OnOpen プロパティを指定し、cnt = 0 を入力します。これにより cnt 変数が初期化されます。
  6. 次に、プロパティウィンドウのドロップダウンリストから明細を選択します。
  7. OnPrint プロパティを指定し、その横にある空のフィールドをクリックした後、〈...〉ボタンをクリックします。
  8. VBScrpit エディタが表示されます。次の VBScript 式をコードエディタに入力します。
    cnt = cnt + 1
    if cnt mod 2 = 0 then
    detail.backcolor = rgb(200,220,200)
    else
    detail.backcolor = rgb(255,255,255)
    endif

  9. プレビューボタンをクリックし、1行おきに色を変更する背景を持つレポートをプレビューします。

このトピックでは次のことを示します。

このレポートは1行おきに色を変更する背景色を示します。


明細セクションがレンダリングされるたびに、カウンタがインクリメントして、明細セクションの BackColor プロパティがトグルします。

完全なレポートについては、ComponentOne Samples フォルダで入手可能な CommonTasks.xml レポート定義ファイルのレポート「01: Alternating Background (Greenbar report)」を参照してください。