테이블릭스 데이터 영역에 표시하기 위한 데이터 준비(보고서 작성기 및 SSRS)Preparing Data for Display in a Tablix Data Region (Report Builder and SSRS)

테이블릭스 데이터 영역에는 데이터 집합의 데이터가 표시됩니다.A tablix data region displays data from a dataset. 데이터 집합에 대해 검색된 모든 데이터를 보거나 필터를 만들어 일부 데이터만 볼 수 있습니다.You can view all the data retrieved for the dataset or you can create filters so that you see only a subset of the data. 또한 조건 식을 추가하여 Null 값을 채우거나 데이터 집합에 대한 쿼리를 수정하여 기존 열에 대한 정렬 순서를 정의하는 열을 포함할 수도 있습니다.You can also add conditional expressions to fill in null values or modify the query for a dataset to include columns that define the sort order for an existing column.

참고

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다.Each authoring environment provides different ways to create, open, and save reports and related items.

Null 및 비어 있는 필드 값 작업Working with Nulls and Blanks in Field Values

데이터 집합에서 필드 컬렉션에 대한 데이터는 Null과 빈 값을 포함하여 데이터 원본에서 런타임에 검색된 모든 값을 포함합니다.Data for the field collection in a dataset includes all values retrieved from the data source at run time, including null values and blanks. 일반적으로 Null 값과 비어 있는 값은 구분되지 않으며Normally null values and blanks are indistinguishable. 대부분의 경우 이것이 정상입니다.In most cases, this is the desired behavior. 예를 들어 SumAvg 와 같은 숫자 집계 함수는 Null 값을 무시합니다.For example, Numeric aggregate functions like Sum and Avg ignore null values. 자세한 내용은 집계 함수 참조(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Aggregate Functions Reference (Report Builder and SSRS).

Null 값을 다르게 처리하려면 조건 식이나 사용자 지정 코드를 사용하여 Null 값에 대한 사용자 지정 값을 대체할 수 있습니다.If you do want to handle null values differently, you can use conditional expressions or custom code to substitute a custom value for the null value. 예를 들어 다음 식은 Null 필드에 Null 값이 나타날 때마다 [Size]이라는 텍스트로 대체합니다.For example, the following expression substitutes the text Null wherever a null value occurs in the field [Size].

=IIF(Fields!Size.Value IS NOTHING,"Null",Fields!Size.Value)  

SQL ServerSQL Server 쿼리를 사용하여 Transact-SQLTransact-SQL 데이터 원본에서 데이터를 검색하기 전에 데이터에서 Null 값을 제거하는 방법은 SQL ServerSQL Server SQL Server 온라인 설명서 설명서에 있는 "Null 값" 및 "Null 값 및 조인"을 참조하십시오.For more information about eliminating nulls in your data before retrieving the data from a SQL ServerSQL Server data source using Transact-SQLTransact-SQL queries, see "Null Values" and "Null Values and Joins" in the SQL ServerSQL Server documentation in SQL Server Books Online.

Null 필드 이름 처리Handling Null Field Names

식에서 Null 값을 테스트하는 것은 쿼리 결과 집합에 필드 자체가 있는 한 문제가 되지 않습니다.Testing for null values in an expression is fine as long as the field itself exists in the query result set. 사용자 지정 코드에서는 런타임에 데이터 원본으로부터 반환된 컬렉션 필드에 Null 필드가 나타나는지 여부를 테스트할 수 있습니다.From custom code, you can test whether the field itself is present in the collection fields returned from the data source at run time. 자세한 내용은 데이터 집합 필드 컬렉션 참조(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Dataset Fields Collection References (Report Builder and SSRS).

정렬 순서 열 추가Adding a Sort Order Column

기본적으로 데이터 집합 필드의 값을 사전순으로 정렬할 수 있습니다.By default, you can alphabetically sort values in a dataset field. 다른 순서로 정렬하려면 데이터 집합에 데이터 영역에서의 정렬 순서를 정의하는 새 열을 추가합니다.To sort in a different order, you can add a new column to your dataset that defines the sort order you want in a data region. 예를 들어 [Color] 필드에 대해 정렬을 수행하고 흰색과 검정색 항목을 먼저 정렬하려면 다음 쿼리처럼 [ColorSortOrder]열을 추가합니다.For example, to sort on the field [Color] and sort white and black items first, you can add a column [ColorSortOrder], shown in the following query:

SELECT ProductID, p.Name, Color,  
   CASE  
      WHEN p.Color = 'White' THEN 1  
      WHEN p.Color = 'Black' THEN 2  
      WHEN p.Color = 'Blue' THEN 3  
      WHEN p.Color = 'Yellow' THEN 4  
      ELSE 5  
   END As ColorSortOrder  
FROM Production.Product p  

이 정렬 순서에 따라 테이블 데이터 영역을 정렬하려면 세부 정보 그룹의 정렬 식을 =Fields!ColorSortOrder.Value로 설정합니다.To sort a table data region according to this sort order, set the sort expression on the detail group to =Fields!ColorSortOrder.Value. 자세한 내용은 데이터 영역의 데이터 정렬(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Sort Data in a Data Region (Report Builder and SSRS).

관련 항목:See Also

데이터 집합 필드 컬렉션(보고서 작성기 및 SSRS) Dataset Fields Collection (Report Builder and SSRS)
식(보고서 작성기 및 SSRS) Expressions (Report Builder and SSRS)
데이터 필터링, 그룹화 및 정렬(보고서 작성기 및 SSRS)Filter, Group, and Sort Data (Report Builder and SSRS)