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 IfEnd Sub