Dotyczy
Obiekt BoundObjectFrame |
Obiekt Image |
Obiekt OptionButton |
Obiekt SubForm |
Obiekt CheckBox |
Obiekt Label |
Obiekt OptionGroup |
Kolekcja TabControl |
Obiekt ComboBox |
Obiekt Line |
Obiekt Page |
Obiekt TextBox |
Obiekt CommandButton |
Obiekt ListBox |
Obiekt PageBreak |
Obiekt ToggleButton |
Obiekt CustomControl |
Obiekt ObjectFrame |
Obiekt Rectangle |
Właściwości IsVisible (JestWidoczne) można użyć w kodzie języka Visual Basic for Applications (VBA) w celu określenia, czy kontrolka w obiekcie raport jest widoczna. Właściwość do odczytu i zapisu typu Boolean (wartość logiczna).
wyrażenie.IsVisible (JestWidoczne)
wyrażenie Argument wymagany. Wyrażenie zwracające jeden z obiektów na liście Dotyczy.
Spostrzeżenia
Właściwość IsVisible (JestWidoczne) używa następujących ustawień.
Ustawienie |
Opis |
True (Prawda) |
Ustawienie domyślne. Kontrolka jest widoczna. |
False (Fałsz) |
Kontrolka nie jest widoczna. |
Uwaga: Właściwość IsVisible (JestWidoczne) można ustawiać tylko w zdarzeniu Print (Drukuj) dla sekcji raportu, która zawiera daną kontrolkę.
Użycie właściwości IsVisible (JestWidoczne) razem z właściwością HideDuplicates (UkryjDuplikaty) pozwala określić, kiedy kontrolka w raporcie jest widoczna, i na tej podstawie wyświetlać lub ukrywać inne kontrolki. Można na przykład ukryć kontrolkę linii, gdy kontrolka pole tekstowe jest ukryta, ponieważ zawiera zduplikowane wartości.
Przykład
W poniższym przykładzie użyto właściwości IsVisible (JestWidoczne) kontrolki pola tekstowego do sterowania wyświetlaniem kontrolki linii w raporcie. Raport jest generowany na podstawie tabeli Produkty i zawiera trzy kontrolki o następujących właściwościach.
Właściwości |
Kontrolka linii |
Pole tekstowe 1 |
Pole tekstowe 2 |
Nazwa |
Line0 |
CategoryID |
ProductName |
ControlSource |
CategoryID |
ProductName |
|
HideDuplicates (UkryjDuplikaty) |
Tak |
Nie |
|
Left |
0 |
0 |
2,0 |
Top |
0 |
0,1 |
0,1 |
Width |
4,0 |
1,0 |
1,0 |
Wklej poniższy kod do sekcji deklaracji w module raportu, a następnie wyświetl raport, aby zobaczyć, jak działa sterowanie formatowaniem linii na podstawie właściwości IsVisible (JestWidoczne):
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