Van toepassing op
BoundObjectFrame-object |
Image-object |
OptionButton-object |
SubForm-object |
CheckBox-object |
Label-object |
OptionGroup-object |
TabControl-verzameling |
ComboBox-object |
Line-object |
Page-object |
TextBox-object |
CommandButton-object |
ListBox-object |
PageBreak-object |
ToggleButton-object |
CustomControl-object |
ObjectFrame-object |
Rectangle-object |
U kunt de eigenschap IsVisible in VBA-code (Visual Basic for Applications) gebruiken om te bepalen of een besturingselement op een rapport zichtbaar is. Boolean lezen/schrijven.
expressie.IsVisible
expressie Vereist. Een expressie die een van de objecten in de lijst Van toepassing op retourneert.
Opmerkingen
De eigenschap IsVisible gebruikt de volgende instellingen.
Instelling |
Beschrijving |
True |
(Standaard) Het besturingselement is zichtbaar. |
False |
Het besturingselement is niet zichtbaar. |
Opmerking: U kunt de eigenschap IsVisible alleen instellen in de Print-gebeurtenis van een rapportsectie die het besturingselement bevat.
U kunt de eigenschap IsVisible samen met de eigenschap HideDuplicates gebruiken om te bepalen wanneer een besturingselement in een rapport zichtbaar is en als gevolg daarvan andere besturingselementen weergeven of verbergen. U kunt bijvoorbeeld een regelbesturingselement verbergen als een tekstvak-besturingselement is verborgen omdat het dubbele waarden bevat.
Voorbeeld
Het volgende voorbeeld gebruikt de eigenschap IsVisible van een tekstvak om de weergave van een regelbesturingselement in een rapport te bepalen. Het rapport is gebaseerd op een tabel Producten en gebruikt drie besturingselementen met de volgende eigenschappen.
Eigenschappen |
Regelbesturingselement |
Tekstvak 1 |
Tekstvak 2 |
Naam |
Line0 |
CategoryID |
ProductName |
ControlSource |
CategoryID |
ProductName |
|
HideDuplicates |
Ja |
Nee |
|
Links |
0 |
0 |
2.0 |
Boven |
0 |
.1 |
.1 |
Breedte |
4.0 |
1.0 |
1.0 |
Plak de volgende code in de declaratiesectie van de rapportmodule en geef vervolgens het rapport weer om de regelopmaak te zien die door de eigenschap IsVisible wordt beheerd:
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