使用 IsVisible 属性可以在 Visual Basic 中确定报表上的控件是否可见。Boolean 型,可读写。
expression.IsVisible
expression 必需。返回“Applies To”列表中的一个对象的表达式。
IsVisible 属性使用以下设置:
| 设置 | 说明 | 
|---|---|
| True | (默认值)控件可见。 | 
| False | 控件不可见。 | 
使用 IsVisible 属性和 HideDuplicates 属性可以确定报表上的控件何时可见,并相应地显示或隐藏其他控件。例如,在文本框控件因含有重复值而隐藏时,可以隐藏直线控件。
下面的示例使用文本框的 IsVisible 属性控制报表上的直线控件是否显示,该报表基于“产品”表,并使用了三个控件的下列属性:
| 属性 | 直线控件 | 文本框 #1 | 文本框 #2 | 
|---|---|---|---|
| Name | Line0 | 类别ID | 产品名称 | 
| ControlSource | 类别ID | 产品名称 | |
| HideDuplicates | 是 | 否 | |
| Left | 0 | 0 | 2.0 | 
| Top | 0 | .1 | .1 | 
| Width | 4.0 | 1.0 | 1.0 | 
请将下列程序代码粘贴到报表模块的声明节,然后通过报表查看 IsVisible 属性所控制的线条格式:
Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
    If Me!CategoryID.IsVisible Then
        Me!Line0.Visible = True
    Else
        Me!Line0.Visible = False
    End If
End Sub