Érvényesség
BoundObjectFrame objektum |
Image objektum |
OptionButton objektum |
SubForm objektum |
CheckBox objektum |
Label objektum |
OptionGroup objektum |
TabControl gyűjtemény |
ComboBox objektum |
Line objektum |
Page objektum |
TextBox objektum |
CommandButton objektum |
ListBox objektum |
PageBreak objektum |
ToggleButton objektum |
CustomControl objektum |
ObjectFrame objektum |
Rectangle objektum |
Az IsVisible tulajdonság Visual Basic for Applications (VBA) -kódban való használatával megállapíthatja, hogy egy vezérlő látható-e egy jelentésben. Olvasható/írható logikai változó.
kifejezés.IsVisible
Kifejezés Megadása kötelező. Egy kifejezés, amely a Hatókör listában szereplő objektumok egyikét adja vissza.
Megjegyzések
Az IsVisible tulajdonság az alábbi beállításokat használja.
Beállítás |
Leírás |
True |
(Alapérték) A vezérlő látható. |
False |
A vezérlő nem látható. |
Megjegyzés: Az IsVisible tulajdonságot csak a vezérlőt tartalmazó jelentésszakaszok Print eseményében tudja beállítani.
Az IsVisible tulajdonságot használhatja a HideDuplicates tulajdonsággal együtt annak megállapításához, hogy egy jelentés egy vezérlője látható-e, és ennek alapján megjeleníthet vagy elrejthet más vezérlőket. Elrejthet például egy vonal vezérlőt, amikor egy szövegmező vezérlő rejtett, mert duplikált értékeket tartalmaz.
Példa
Az alábbi példa egy szövegmező IsVisible tulajdonságát használja ahhoz, hogy kezelje egy vonal vezérlő megjelenítését egy jelentésben. A jelentés egy „Products” nevű táblán alapul, és három vezérlőt használ az alábbi tulajdonságokkal.
Tulajdonságok |
Vonal vezérlőelem |
Szövegmező 1 |
Szövegmező 2 |
Name |
Line0 (Vonal0) |
CategoryID (Kategóriaazonosító) |
ProductName (Terméknév) |
ControlSource |
CategoryID (Kategóriaazonosító) |
ProductName (Terméknév) |
|
HideDuplicates |
Igen |
Nem |
|
Left |
0 |
0 |
2,0 |
Top |
0 |
0,1 |
0,1 |
Width |
4,0 |
1,0 |
1,0 |
Miután beillesztette az alábbi kódot egy jelentésmodul deklarációs szakaszába, a jelentést megtekintve látni fogja, hogy a vonal vezérlőelem formázását az IsVisible tulajdonság kezeli:
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