적용 대상
BoundObjectFrame 개체 |
Image 개체 |
OptionButton 개체 |
SubForm 개체 |
CheckBox 개체 |
Label 개체 |
OptionGroup 개체 |
TabControl 컬렉션 |
ComboBox 개체 |
Line 개체 |
Page 개체 |
TextBox 개체 |
CommandButton 개체 |
ListBox 개체 |
PageBreak 개체 |
ToggleButton 개체 |
CustomControl 개체 |
ObjectFrame 개체 |
Rectangle 개체 |
VBA(Visual Basic for Applications) 코드에서 IsVisible 속성을 사용하여 보고서에서 컨트롤이 표시되는지 확인할 수 있습니다. 읽기/쓰기 Boolean입니다.
expression.IsVisible
식 필수 요소입니다. 적용 대상 목록에 있는 개체 중 하나를 반환하는 식입니다.
주의
IsVisible 속성에는 다음 설정이 사용됩니다.
설정 |
설명 |
True |
(기본값) 컨트롤이 표시됩니다. |
False |
컨트롤이 표시되지 않습니다. |
참고: 컨트롤을 포함하는 보고서 섹션의 Print 이벤트에서만 IsVisible 속성을 설정할 수 있습니다.
IsVisible 속성을 HideDuplicates 속성과 함께 사용하여 보고서의 컨트롤이 표시되는 시기를 결정하고 이에 따라 다른 컨트롤을 표시하거나 숨길 수 있습니다. 예를 들어, 텍스트 상자 컨트롤에 중복 값이 포함되어 있어 컨트롤이 숨겨질 경우 선 컨트롤을 숨길 수 있습니다.
예
다음 예에서는 텍스트 상자의 IsVisible 속성을 사용하여 보고서의 선 컨트롤 표시 여부를 제어합니다. 보고서는 Products 테이블을 기반으로 하며 다음 속성과 함께 세 개의 컨트롤을 사용합니다.
속성 |
선 컨트롤 |
텍스트 상자 #1 |
텍스트 상자 #2 |
Name |
Line0 |
CategoryID |
ProductName |
ControlSource |
CategoryID |
ProductName |
|
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