테이블릭스 데이터 영역 셀, 행 및 열(보고서 작성기 및 SSRS)Tablix Data Region Cells, Rows, and Columns (Report Builder) and SSRS

페이지가 매겨진 Reporting ServicesReporting Services 보고서에서 테이블릭스 데이터 영역의 행 및 열 데이터가 표시되는 방식을 제어하려면 정보 데이터, 그룹 데이터 및 레이블과 합계에 대한 행 및 열을 지정하는 방법을 이해해야 합니다.To control how the rows and columns of a tablix data region display data in a Reporting ServicesReporting Services paginated report, you must understand how to specify rows and columns for detail data, for group data, and for labels and totals. 대부분의 경우 테이블, 행렬 또는 목록의 기본 구조를 사용하여 데이터를 표시할 수 있습니다.In many cases, you can use the default structures for a table, matrix, or list to display your data. 자세한 내용은 테이블(보고서 작성기 및 SSRS), 행렬 또는 목록을 참조하세요.For more information, see Tables (Report Builder and SSRS), Matrixes, or Lists .

테이블릭스 데이터 영역에는 정보 행 및 정보 열 기반의 정보 데이터와 그룹 행 및 그룹 열 기반의 그룹화된 데이터가 표시됩니다.A tablix data region displays detail data on detail rows and detail columns and grouped data on group rows and group columns. 행 그룹과 열 그룹을 테이블릭스 데이터 영역에 추가하면 데이터가 표시되는 행 및 열이 자동으로 추가됩니다.When you add row groups and column groups to a tablix data region, rows and columns on which to display the data are automatically added. 행 및 열을 수동으로 추가 및 제거하여 테이블릭스 데이터 영역을 사용자 지정하고 보고서에 데이터가 표시되는 방법을 제어할 수 있습니다.You can manually add and remove rows and columns to customize a tablix data region and control the way your data displays in the report.

테이블릭스 데이터 영역을 사용자 지정하는 방법을 이해하려면 먼저 디자인 화면에서 테이블릭스 데이터 영역을 선택할 때 나타나는 시각적 표시를 해석하는 방법을 알아야 합니다.To understand how to customize a tablix data region, you should first understand how to interpret the visual cues you see when you select a tablix data region on the design surface.

참고

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.

테이블릭스 시각적 표시 이해Understanding Tablix Visual Cues

테이블릭스 데이터 영역의 시각적 표시를 이용하면 테이블릭스 데이터 영역에서 원하는 데이터가 표시되도록 작업할 수 있습니다.Visual cues on a tablix data region help you work with a tablix data region to display the data you want.

행 및 열 핸들Row and Column Handles

테이블릭스 데이터 영역을 선택할 때 행 및 열 핸들 그래픽은 각 행 및 열의 용도를 나타냅니다.When you select a tablix data region, the row and column handle graphics indicate the purpose of each row and column. 핸들은 행 및 열이 그룹 내부 또는 외부에 있음을 나타냅니다.Handles indicate rows and columns that are inside a group or outside a group. 다음 표에서는 핸들의 다양한 표시 모양을 보여 줍니다.The following table shows a variety of handle displays.

아이콘Icon DescriptionDescription
세부 정보 행에 3개의 평행선이 있는 행 핸들Row handle with 3 parallel lines for details row 행 그룹 계층에서 유일한 세부 정보 그룹Only the details group on the row group hierarchy
세부 정보 행 및 한 개의 외부 그룹이 있는 행 핸들Row handle with details row and one outer group 한 개의 외부 그룹 및 자식 세부 정보 그룹One outer group and the child details group
중첩된 그룹을 보여주는 2개의 평행 대괄호Two parallel brackets showing nested groups 한 개의 외부 그룹, 한 개의 내부 그룹, 세부 정보 그룹 없음One outer group, one inner group; no details group
중첩 및 세부 정보에 대한 2개의 대괄호 및 3개의 누적 선2 brackets & 3 stacked lines for nested & details 한 개의 외부 그룹, 한 개의 내부 그룹 및 자식 세부 정보 그룹One outer group, one inner group, and the child details group
바닥글 행이 있는 1개의 외부 그룹 및 1개의 내부 그룹One outer group with footer row, one inner group 바닥글 행이 있는 한 개의 외부 그룹 및 한 개의 내부 그룹One outer group with a footer row for totals and one inner group
외부 그룹 대괄호, 내부 그룹 대괄호, 세부 정보outer group bracket, inner group bracket, details 합계에 대한 바닥글 행이 있는 한 개의 외부 그룹, 합계에 대한 바닥글 행이 있는 한 개의 내부 그룹 및 한 개의 정보 행One outer group with a footer row for totals, one inner group with a footer row for totals, and one details row
부모 헤더와 바닥글 및 자식 그룹parent header and footer, and also child group 레이블에 대한 머리글과 합계에 대한 바닥글이 있는 한 개의 외부 그룹, 한 개의 내부 그룹, 자식 그룹 없음One outer group with a header for labels and a footer for totals, and an inner group; no details group

그룹 행Group Rows

그룹 내부에 있는 행은 고유한 그룹 값마다 한 번씩 반복되며 일반적으로 합계를 집계하는 데 사용됩니다.Rows inside a group repeat once per unique group value and are typically used for aggregate summaries. 그룹 외부에 있는 행은 그룹에 대해 한 번씩 반복되며 레이블이나 부분합을 구하는 데 사용됩니다.Rows outside a group repeat once with respect to the group and are used for labels or subtotals. 테이블릭스 셀을 선택할 때 테이블릭스 데이터 영역 안의 대괄호와 행 및 열 핸들은 셀이 속하는 그룹을 나타냅니다.When you select a tablix cell, row and column handles and brackets inside the tablix data region show the groups to which a cell belongs. 이 그림에서는 다음과 같은 시각적 표시를 보여 줍니다.This figure displays the following visual cues:

  • 그룹 연결을 나타내는 행 및 열 핸들Row and column handles that indicate group associations.

  • 선택된 셀에서 가장 안쪽 그룹 멤버 자격을 보여 주는 강조 표시된 그룹 표시기Highlighted group indicators that show the innermost group membership for a selected cell.

  • 선택된 셀에서 모든 그룹의 멤버 자격을 보여 주는 그룹 표시기Group indicators that show all group memberships for a selected cell.

    세부 정보 및 중첩 행 그룹이 있는 테이블Table with detail and nested row groups

Total RowsTotal Rows

행 및 열 그룹을 추가한 후 열에 대한 합계를 보여 주는 행과 행에 대한 합계를 보여 주는 열을 추가할 수 있습니다.After you add row and column groups, you can add a row to display totals for columns and a column to display totals for rows. 다음 그림에서는 행 및 열 그룹과 합계 행 및 열이 모두 있는 행렬을 보여 줍니다.The following figure shows a matrix with both row and column groups, and a total row and a total column.

테이블릭스 데이터 영역Tablix data region

그룹화 창Grouping Pane

그룹화 창에는 디자인 화면에서 현재 선택한 테이블릭스 데이터 영역에 대한 행 그룹과 열 그룹이 표시됩니다.The Grouping pane displays the row and column groups for the currently selected tablix data region on the design surface. 다음 그림에서는 이러한 테이블릭스 데이터 영역에 대한 그룹화 창을 보여 줍니다.The following figure shows the Grouping pane for this tablix data region.

중첩 행 및 열 그룹에 대한 그룹화 창Grouping pane for nested row and column groups

행 그룹 창에는 부모 그룹인 Category와 자식 그룹인 Subcat이 표시됩니다.The Row Groups pane shows the parent group Category and child group Subcat. 열 그룹 창에는 부모 그룹인 Geography와 자식 그룹인 CountryRegion이 표시되고 Geography 그룹에 대한 인접 그룹인 Year 그룹도 표시됩니다.The Column groups pane shows the parent group Geography and child group CountryRegion, and also the Year group, which is an adjacent group to the Geography group. 행 그룹 창에서 Subcat 그룹을 선택하면 그룹 막대에서 주황색 음영이 진해지고 디자인 화면에서 해당 행 그룹 멤버 셀이 선택됩니다.When you select the Subcat group in the Row Groups pane, the group bar turns a darker shade of orange, and the corresponding row group member cell is selected on the design surface.

행 및 열에 데이터 표시Displaying Data on Rows and Columns

행과 행 그룹 및 열과 열 그룹은 동일한 관계를 갖고 있습니다.Rows and row groups and columns and column groups have identical relationships. 다음 섹션에서는 테이블릭스 데이터 영역에서 행 기반으로 정보와 그룹 데이터를 표시하기 위해 행을 추가하는 방법에 대해 설명합니다. 정보 및 그룹화된 데이터를 표시하는 열을 추가할 때도 방법은 동일하게 적용됩니다.The following discussion describes how to add rows to display detail and group data on rows in a tablix data region, but the same principles apply to adding columns to display detail and grouped data.

테이블릭스 데이터 영역의 각 행은 해당 행 그룹의 내부 또는 외부에 있습니다.For each row in a tablix data region, a row is either inside or outside each row group. 행이 행 그룹 내부에 있는 경우 이 행은 그룹의 고유한 값마다 한 번씩 반복되며 이를 그룹 인스턴스라고 합니다.If the row is inside a row group, it repeats once for every unique value of the group, known as a group instance. 행이 행 그룹 외부에 있는 경우 이 행은 해당 그룹에 대해 한 번만 반복됩니다.If the row is outside a row group, it repeats only once in relation to that group. 모든 행 그룹 외부에 있는 행은 정적이며 해당 데이터 영역에 대해 한 번만 반복됩니다.Rows outside all row groups are static and repeat only once for the data region. 예를 들어 테이블 머리글 또는 바닥글 행은 정적 행입니다.For example, a table header or footer row is a static row. 적어도 한 개 이상의 그룹에 대해 반복되는 행은 동적입니다.Rows that repeat with at least one group are dynamic.

중첩된 그룹이 있는 경우 행은 자식 그룹의 외부에 있으면서 부모 그룹의 내부에 있을 수 있습니다.When you have nested groups, a row can be inside a parent group but outside a child group. 이 행은 부모 그룹의 각 값에 대해 반복되지만 자식 그룹에 대해서는 한 번만 표시됩니다.The row repeats for every group value in the parent group, but displays only once in relation to the child group. 그룹에 대한 레이블이나 합계를 표시하려면 그룹 외부에 행을 추가합니다.To display labels or totals for a group, add a row outside the group. 그룹 인스턴스마다 달라지는 데이터를 표시하려면 그룹 내부에 행을 추가합니다.To display data that changes for every group instance, add a row inside the group.

세부 정보 그룹이 있는 경우 각 정보 행은 세부 정보 그룹 내부에 있습니다.When you have detail groups, each detail row is inside the detail group. 이 행은 데이터 집합 쿼리 결과 집합의 각 값에 대해 반복됩니다.The row repeats for every value in the dataset query result set.

그룹 계층 구조에 대한 자세한 내용은 그룹 이해(보고서 작성기 및 SSRS)를 참조하세요.For more information about group hierarchies, see Understanding Groups (Report Builder and SSRS).

다음 그림에서는 중첩된 행 그룹 및 세부 정보 그룹이 있는 테이블릭스 데이터 영역을 보여 줍니다.The following figure shows a tablix data region with nested row groups and a details group.

디자인 뷰, 그룹 및 테이블에 합계 행 추가Design view, add total rows to group and table

정보 데이터가 표시되는 테이블릭스 데이터 영역에서 세부 정보 그룹은 가장 안쪽에 있는 자식 그룹입니다.For a tablix data region that displays detail data, the details group is the innermost child group. 세부 정보 그룹에 추가한 행은 이 테이블릭스 데이터 영역에 연결된 데이터 집합에 대한 쿼리 결과 집합에서 행마다 한 번씩 반복됩니다.Rows that you add to a details group repeat once per row in the result set for the query for the dataset linked to this tablix data region. 다음 그림에서는 렌더링된 보고서의 마지막 페이지를 보여 줍니다.The following figure shows the last page of the rendered report. 이 그림에서 최근 주문에 대한 마지막 정보 행과 부분합 행을 볼 수 있습니다.In this figure, you can see the last detail rows and the subtotal row for the last order.

미리 보기, 그룹 합계와 마지막 행이 있는 테이블Preview, Table with Group Totals, last rows

테이블릭스 데이터 영역의 각 열에 대해서도 동일한 원칙이 적용됩니다.For each column in a tablix data region, the same principles apply. 예를 들어 열은 각 열 그룹 내부 또는 외부에 있으며 합계를 표시하기 위해 그룹 외부에 열을 추가합니다.For example, a column is either inside or outside each column group; to display totals, add a column outside the group.

그룹에 연결된 행 및 열을 제거하려면 그룹을 삭제합니다.To remove rows and columns associated to a group, you can delete the group. 그룹을 삭제한 후에는 그룹 정의만 삭제하거나 그룹과 그룹에 연결된 모든 행 및 열을 삭제할 수 있습니다.When you delete a group, you have the choice between deleting the group definition only or deleting the group and all its associated rows and columns. 그룹만 삭제하면 데이터 영역에서 행 및 열 레이아웃이 유지됩니다.By deleting just the group, you preserve the row and column layout on the data region. 그룹과 그룹에 연결된 행 및 열을 삭제하면 이 그룹과 연결된 모든 정적 행 및 열과 동적 행 및 열이 삭제됩니다.When you delete the group and its related rows and columns, you are deleting all static rows and columns (including group headers and footers) and dynamic rows and columns (including group instances) that are associated with that group.

행과 열을 추가하거나 삭제하는 방법에 대한 단계별 지침은 행 삽입 또는 삭제(보고서 작성기 및 SSRS)열 삽입 또는 삭제(보고서 작성기 및 SSRS)를 참조하세요.For step-by-step instructions about adding or deleting rows and columns, see Insert or Delete a Row (Report Builder and SSRS) and Insert or Delete a Column (Report Builder and SSRS).

테이블릭스 셀 이해Understanding Tablix Cells

테이블릭스 셀은 테이블릭스 본문, 테이블릭스 행 또는 테이블릭스 열 그룹 영역, 테이블릭스 모퉁이라는 4개의 테이블릭스 영역 중 하나에 속합니다.Tablix cells belong to one of four tablix areas: the tablix body, tablix row or tablix column group areas, or the tablix corner. 각 셀에는 데이터 집합의 값이 표시될 수 있지만 각 셀의 기본 기능은 그 위치에 따라 결정됩니다.Although each cell can potentially display any value in the dataset, the default function for each cell is determined by its location. 테이블릭스 영역에 대한 자세한 내용은 테이블릭스 데이터 영역(보고서 작성기 및 SSRS)를 참조하세요.For detailed information about tablix areas, see Tablix Data Region Areas (Report Builder and SSRS).

기본적으로 테이블릭스 행 및 열 그룹 영역의 셀은 그룹 멤버를 나타냅니다.By default, cells in tablix row and column group areas represent group members. 그룹 멤버는 보고서 정의의 여러 트리 구조로 구성됩니다.Group members are organized into multiple tree structures in the report definition. 행 그룹 계층은 가로로 확장되며The row group hierarchy expands horizontally. 열 그룹 구조는 세로로 확장됩니다.The column group hierarchy expands vertically. 이러한 셀은 그룹을 만들 때 자동으로 추가되며 런타임에 그룹에 대해 고유한 값을 표시합니다.These cells are added automatically when you create a group, and display the unique values for a group at run time.

테이블릭스 모퉁이의 셀은 행 및 열 그룹 영역이 모두 있을 때 만들어집니다.Cells in the tablix corner are created when there are both row and column group areas. 이 영역에서는 셀을 병합하여 레이블이나 포함된 다른 보고서 항목을 만들 수 있습니다.You can merge cells in this area to create a label or embed another report item.

테이블릭스 본문 영역의 셀에는 셀이 정보 행 또는 열에 있는 경우 정보 데이터가, 셀이 그룹 행이나 열에 있는 경우 집계된 그룹 데이터가 표시될 수 있습니다.Cells in the tablix body area can display detail data when the cell is in a detail row or column and aggregated group data when the cell is in a group row or column. 셀에서 데이터 범위는 셀이 속한 가장 안쪽 행 그룹과 가장 안쪽 열 그룹의 교차 지점입니다.The scope for the data in a cell is the intersection of the innermost row group and innermost column group to which the cell belongs.

참고

각 셀에 대해 표시되는 실제 데이터는 셀에 포함된 보고서 항목(일반적으로 입력란)에 대해 계산된 식입니다.The actual data that is displayed for each cell is the evaluated expression for the report item that the cell contains, which is typically a text box. 정보 행 또는 열에 속하는 셀에서 식은 기본적으로 정보 데이터(예: [LineTotal])로 설정됩니다.In a cell that belongs to a detail row or column, the expression defaults to the detail data (for example, [LineTotal]). 정보 행 또는 열에 속하지 않는 셀에서 식은 기본적으로 집계 함수(예: Sum[LineTotal])로 설정됩니다.In a cell that does not belong to a detail row or column, the expression defaults to an aggregate function (for example, Sum[LineTotal]). 셀이 그룹 행이나 열에 속하지만 식에 집계 함수가 지정되지 않은 경우 그룹의 첫 번째 값이 표시됩니다.If an expression does not specify an aggregate function even though the cell belongs to a group row or column, the first value in the group is displayed. 집계에 대한 자세한 내용은 합계, 집계 및 기본 제공 컬렉션의 식 범위(보고서 작성기 및 SSRS)를 참조하세요.For more information about aggregates, see Expression Scope for Totals, Aggregates, and Built-in Collections (Report Builder and SSRS).

셀 병합 및 분할Merging and Splitting Cells

테이블릭스 영역 안에서 여러 인접 셀을 함께 병합할 수 있습니다.Inside a tablix area, you can merge multiple adjacent cells together. 예를 들어 여러 행 또는 열에 걸쳐 있는 레이블에 대한 셀을 만들 수 있습니다.For example, you can create cells for labels that span multiple columns or rows.

테이블릭스 모퉁이 영역에서 셀은 한 번에 한 방향으로만 결합할 수 있습니다. 즉 여러 행에 걸쳐 세로로 결합되거나 여러 열에 걸쳐 가로로 결합됩니다.In the tablix corner area, cells can be combined in only one direction at a time: horizontally across columns or vertically down rows. 셀 블록을 병합하려면 셀을 먼저 가로로 병합합니다.To merge a block of cells, merge the cells horizontally first. 모든 셀을 각 행마다 단일 셀로 병합한 후 인접 셀을 선택하고 병합합니다. 이때 열에서 모든 인접 셀을 선택할 수 있습니다.After all cells have been merged into a single cell in each row, select adjacent cells (you can select all adjacent cells in a column) and merge them.

테이블릭스 본문 영역에서 셀은 가로로만 병합할 수 있습니다.In the tablix body area, cells can only be merged horizontally. 세로로 셀을 병합하는 것은 지원되지 않습니다.Merging cells vertically is not supported.

자세한 내용은 데이터 영역의 셀 병합(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Merge Cells in a Data Region (Report Builder and SSRS).

이전에 병합했던 셀을 분할할 수 있습니다.You can split a cell that was previously merged. 셀을 여러 행에 걸쳐 세로로 분할하거나 여러 열에 걸쳐 가로로 분할할 수 있습니다.You can split cells horizontally across columns or vertically down rows. 셀을 셀 블록으로 분할하려면 먼저 셀을 가로로 분할한 다음 필요한 만큼 세로로 분할합니다.To split a cell into a block of cells, split the cell horizontally first, and then split vertically as many times as necessary.

관련 항목:See Also

테이블릭스 데이터 영역(보고서 작성기 및 SSRS)Tablix Data Region (Report Builder and SSRS)