ActiveReports for .NET 18.0J
隔行で色の変更
ActiveReportsユーザーガイド > 基本操作 > セクションレポートの基本操作 > 高度なレポートレイアウトの作成 > 隔行で色の変更

セクションレポートでは、FormatイベントでレポートのDetailセクションの背景色を設定することによって、レポートの背景色を隔行で変えることができます。次の手順は、その設定方法について説明します。

  1. デザイナ面上でDetailセクションをダブルクリックし、Detail_Formatイベントのイベント処理メソッドを作成します。
  2. ハンドラに次のコードを追加します。

    Visual Basic

    Visual Basicコード(Detail_Formatイベントの上に張り付けます)

    コードのコピー
    Dim color As Boolean
    Visual Basicコード(Detail_Formatイベント内に張り付けます)
    コードのコピー
    If color = True Then
        Me.Detail1.BackColor = System.Drawing.Color.DarkSeaGreen
        color = False
    Else
        Me.Detail1.BackColor = System.Drawing.Color.Transparent
        color = True
    End If
    

    C#

    C#コード(detail_Formatイベントの上に張り付けます)
    コードのコピー
    bool color;
    C#コード(detail_Formatイベント内に張り付けます)
    コードのコピー
    if(color)
    {
        this.detail.BackColor = System.Drawing.Color.DarkSeaGreen;
        color = false;
    }
    else
    {
        this.detail.BackColor = System.Drawing.Color.Transparent;
        color = true;
    }
    
  3. デザイナ面上にTextBox等のコントロールを追加し、レポートをプレビューします。次のように背景色が隔行で緑色に設定されているレポートが表示されます。

関連トピック