데이터 집합 필드 컬렉션 참조 ( 보고서 작성 기 및 SSRS ) | Microsoft Docs 
 기본 제공 컬렉션 - 데이터 집합 필드 컬렉션 참조 ( 보고서 작성 기 ) Built - in Collections - Dataset Fields Collection References ( Report Builder ) 
 보고서 의 각 데이터 집합 에 는 Fields 컬렉션 이 하나 씩 있 습니다 . Each dataset in a report contains one Fields collection . Fields 컬렉션 은 데이터 집합 쿼리 에서 지정 하 는 필드 와 사용자 가 만드 는 모든 추가 계산 필드 의 집합 입니다 . The Fields collection is the set of fields specified by the dataset query plus any additional calculated fields that you create . 데이터 집합 을 만든 후 필드 컬렉션 이 보 고서 데이터 창 에 표시 됩니다 . After you create a dataset , the field collection appears in the Report Data pane . 
 데이터 집합 에 대한 필드 컬렉션 표시 Displaying the Field Collection for a Dataset 
 필드 컬렉션 에 대한 개별 값 을 표시 하 려면 각 필드 를 테이블 정보 행 으로 끌 고 보고서 를 실행 합니다 . To display the individual values for a field collection , drag each field to a table detail row and run the report . 테이블 또는 목록 데이터 영역 에 대한 정보 행의 참조 가 데이터 집합 의 각 행 에 대한 값 을 표시 합니다 . References from the detail row of a table or list data region display a value for each row in the dataset . 
 식 대화 상자 를 사용 하 여 단순 필드 참조 를 정의 하 는 경우 범주 창 에서 Fields 컬렉션 을 선택 하 고 필드 창 에서 사용 가능 한 필드 목록 을 볼 수 있 습니다 . When you use the Expression dialog box to define a simple field reference , you can select the Fields collection in the Category pane and see the list of available fields in the Field pane . 각 필드 에 는 Value 및 IsMissing 을 비롯 한 여러 속성 이 포함 됩니다 . Each field has several properties , including Value and IsMissing . 나머지 속성 은 데이터 원본 유형 에 따라 데이터 집합 에 사용 할 수 있 는 미리 정의 된 확장 필드 속성 입니다 . The remaining properties are predefined extended field properties that may be available to the dataset depending on the data source type . 
 데이터 집합 필드 에 대한 Null 검색 Detecting Nulls for a Dataset Field 
 Null ( 에서 Nothing Visual BasicVisual Basic ) 인 필드 값 을 검색 하 려면 IsNothing 함수 를 사용 합니다 . To detect a field value that is null ( Nothing in Visual BasicVisual Basic ) , you can use the function IsNothing . 테이블 정보 행의 입력 란 에 다음 식이 배치 되 면 MiddleName 필드 를 테스트 하 여 값 이 Null 인 경우 " No Middle Name " 텍스트 를 대체 하 고 , 값 이 Null 이 아닌 경우 필드 값 자체 를 대체 합니다 . When placed in a text box in a table details row , the following expression tests the field MiddleName and substitutes the text " No Middle Name " when the value is null , and the field value itself when the value is not null : 
 런타임 에 동적 쿼리 에 대해 누락 된 필드 검색 Detecting Missing Fields for Dynamic Queries at Run Time 
 Fields 컬렉션 의 항목 에 는 기본 적 으로 Value 및 IsMissing 속성 이 있 습니다 . By default , items in the Fields collection have two properties : Value and IsMissing . IsMissing 속성 은 디자인 타임 에 데이터 집합 에 대해 정의 된 필드 가 런타임 에 검색 되 는 필드 에 포함 되 어 있 는지 여부 를 나타냅니다 . The IsMissing property indicates whether a field that is defined for a dataset at design time is contained in the fields retrieved at run time . 예 를 들 어 쿼리 에서 입력 매개 변수 에 따라 결과 집합 이 달라지 는 저장 프로 시저 를 호출 하 거나 쿼리 가 테이블 정의 가 변경 된 SELECT * FROM < table > 일 수 있 습니다 . For example , your query might call a stored procedure in which the result set varies with an input parameter , or your query might be SELECT * FROM < table > where the table definition changed . 
 IsMissing 은 모든 유형 의 데이터 원본 에 대해 디자인 타임 과 런타임 간 의 데이터 집합 스키마 변경 을 검색 합니다 . IsMissing detects changes in the dataset schema between design time and run time for any type of data source . IsMissing 은 다 차원 큐브 의 빈 멤버 를 검색 하 는 데 사용 할 수 없 으며 EMPTY 및 NON EMPTY 의 MDX 쿼리 언어 개념 과 관련 이 없 습니다 . IsMissing cannot be used to detect empty members in a multidimensional cube and is not related to the MDX query language concepts of EMPTY and NON EMPTY . 
 사용 자 지정 코드 에서 IsMissing 속성 을 테스트 하 여 결과 집합 에 필드 가 있 는지 여부 를 확인 할 수 있 습니다 . You can test the IsMissing property in custom code to determine if a field is present in the result set . Visual BasicVisual Basic IIF 또는 SWITCH 와 같 은 함수 호출 을 포함 하 는 식 을 사용 하 여 필드 의 존재 여부 를 테스트 할 수 없 습니다 . Visual BasicVisual Basic 에서 는 함수 호출 에서 모든 매개 변수 를 평가 하 므로 누락 된 필드 에 대한 참조 가 평가 될 때 오류 가 발생 하 기 때문 입니다 . You cannot test for its presence using an expression with a Visual BasicVisual Basic function call such as IIF or SWITCH , because Visual BasicVisual Basic evaluates all parameters in the call to the function , which results in an error when the reference to the missing is evaluated . 
 누락 된 필드 에 대한 동적 열 의 표시 유형 을 제어 하 는 작업 의 예 Example for Controlling the Visibility of a Dynamic Column for a Missing Field 
 데이터 집합 에 필드 를 표시 하 는 열 의 표시 유형 을 제어 하 는 식 을 설정 하 려면 먼저 필드 의 누락 여부 에 따라 부울 값 을 반환 하 는 사용자 지정 코드 함수 를 정의 해야 합니다 . To set an expression that controls the visibility of a column that displays a field in a dataset , you must first define a custom code function that returns a Boolean value based on whether the field is missing . 예 를 들 어 다음 사용 자 지정 코드 함수 에서 는 필드 가 누락 되 면 True 를 반환 하 고 필드 가 존재 하 면 False 를 반환 합니다 . For example , the following custom code function returns true if the field is missing and false if the field exists . 
 이 함수 를 사용 하 여 열 의 표시 유형 을 제어 하 려면 열 의 Hidden 속성 을 다음 식 으로 설정 합니다 . To use this function to control visibility of a column , set the Hidden property of the column to the following expression : 
 필드 가 없 는 경우 열 이 숨겨 집니다 . The column is hidden when the field does not exist . 
 누락 된 필드 에 대한 입력 란 값 을 제어 하 는 작업 의 예 Example for Controlling the Text Box Value for a Missing Field 
 누락 된 필드 값 대신 작성 할 텍스트 를 대체 하 려면 필드 가 누락 된 경우 필드 값 대신 사용 할 수 있 는 텍스트 를 반환 하 는 사용자 지정 코드 를 작성 해야 합니다 . To substitute text that you write in place of the value of a missing field , you must write custom code that returns text you can use in place of a field value when the field is missing . 예 를 들 어 다음 사용 자 지정 코드 함수 에서 는 필드 가 있 으면 필드 값 을 반환 하 고 필드 가 없 으면 두 번 째 매개 변수 로 지정 하 는 메시지 를 반환 합니다 . For example , the following custom code function returns the value of the field if the field exists , and the message that you specify as the second parameter if the field does not exist : 
 입력 란 에 이 함수 를 사용 하 려면 Value 속성 에 다음 식 을 추가 합니다 . To use this function in a text box , add the following expression to the Value property : 
 입력 란 에 지정 한 필드 값 또는 텍스트 가 표시 됩니다 . The text box displays either the field value or the text that you specified . 
 확장 필드 속성 은 데이터 집합 에 대한 데이터 원본 유형 에 의해 결정 되 는 데이터 처리 확장 프로그램 에서 필드 에 대해 정의 하 는 추가 속성 입니다 . Extended field properties are additional properties defined on a field by the data processing extension , which is determined by the data source type for the dataset . 확장 필드 속성 은 미리 정의 되 거나 데이터 원본 유형 관련 속성 입니다 . Extended field properties are predefined or specific to a data source type . 자세 한 내용 은 Analysis Services 데이터베이스 에 대한 확장 필드 속성 ( SSRS ) 을 참조 하 세요 . For more information , see Extended Field Properties for an Analysis Services Database ( SSRS ) . 
 해당 필드 에 지원 되 지 않 는 속성 을 지정 하 는 경우 식이 null ( 에서 Nothing Visual BasicVisual Basic ) 로 계산 됩니다 . If you specify a property that is not supported for that field , the expression evaluates to null ( Nothing in Visual BasicVisual Basic ) . 데이터 공급자 가 확장 필드 속성 을 지원 하 지 않 거나 쿼리 가 실행 될 때 해당 필드 가 없 으면 속성 값 은 String 및 Object 형식 속성 의 경우 Visual BasicVisual Basicnull ( 에서 Nothing ) 이 되 고 Integer 형식 속성 의 경우 0 이 됩니다 . If a data provider does not support extended field properties , or if the field is not found when the query is executed , the value for the property is null ( Nothing in Visual BasicVisual Basic ) for properties of type String and Object , and zero ( 0 ) for properties of type Integer . 데이터 처리 확장 프로그램 에서 는 이 구문 이 포함 된 쿼리 를 최적 화 하 여 미리 정의 된 속성 을 이용 할 수 있 습니다 . A data processing extension may take advantage of predefined properties by optimizing queries that include this syntax .