PowerTools ActiveReports for .NET 11.0J > ActiveReportsユーザーガイド > 基本操作 > セクションレポートの基本操作 > 条件による詳細情報の表示/非表示 |
セクション形式のレイアウトでは、Formatイベント内にレポートのDetailセクションにおけるデータソースからの情報をデータの条件に基づいて表示したり、非表示にしたりすることができます。
次の手順は、Visual Studioのプロジェクトにセクションレポート(コード)のテンプレートを追加し、レポートがデータソースに接続されていることを前提にしています。それぞれの詳細については、「プロジェクトにActiveReportを追加する」および「レポートとデータソースの連結」を参照してください。
メモ: 以下の手順は、NorthWindデータベース(NWind.mdb)のProductsテーブルを使用しています。データの使用にはNorthWindデータベース(..\ActiveReportsNET11\Data\Nwind.mdb)へのアクセス権限が必要です。 |
フィールド名 | プロパティ |
---|---|
ProductName | Location: 0, 0.104 in Size: 2.667, 0.2 in |
Discontinued | Location: 2.667, 0.104 in Size: 2.021, 0.2 in |
ReorderLevel | Location: 4.688, 0.104 in Size: 1.812, 0.2 in |
Visual Basic
Visual Basicコード (Detail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
If Me.txtReorderLevel1.Value = 0 And Me.txtDiscontinued1.Value = False Then Me.Detail1.Visible = True Me.txtReorderLevel1.Text = "要発注" Me.txtReorderLevel1.ForeColor = System.Drawing.Color.DarkRed Else Me.Detail1.Visible = False End If |
C#
C#コード (detail_Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
if (int.Parse(txtReorderLevel1.Value.ToString()) == 0 && txtDiscontinued1.Text == "False") { this.detail1.Visible = true; this.txtReorderLevel1.Text = "要発注"; this.txtReorderLevel1.ForeColor = System.Drawing.Color.DarkRed; } else { this.detail1.Visible = false; } |