0

レポートのフィールドの値に応じて、行全体を表示するかどうかを決定したいと考えています。Field/TextBox コントロールの Visible プロパティを false に設定できることはわかっていますが、行全体 (詳細セクションなど) を非表示にすることはできません。VB.NET 2.0 と ActiveReports 4 を使用しています。

4

1 に答える 1

2

「行」とは、セクションを意味していると思います。Section オブジェクトの Visible プロパティを falseに設定すると、セクションを非表示にできます。次のようなコードを使用できます。

注: このコードは、非表示にしているセクションの Format イベントにある必要があります。

If Me.txtReorderLevel.Value = 0 And Me.txtDiscontinued.Value = False Then
    Me.Detail1.Visible = True ' Detail1 is a reference to the Section to hide
Else
    Me.Detail.Visible = False
End If

ヘルプには、このシナリオを説明するハウツー トピックもあります。ただし、これはページ レイアウト レポートも含まれている ActiveReports の最新バージョンのものであるため、名前空間が若干異なります。ただし、セクション レポートのコードは同じです。

于 2013-04-29T18:45:22.630 に答える