테이블(보고서 작성기 및 SSRS)Tables (Report Builder and SSRS)

Reporting ServicesReporting Services에서 테이블을 사용하여 정보 데이터나 그룹화된 데이터 또는 두 데이터의 조합을 페이지가 매겨진 보고서에 표시할 수 있습니다.In Reporting ServicesReporting Services, you can use a table to display detail data or grouped data, or a combination of both in a paginated report.

단일 필드, 여러 필드를 기준으로 하거나 사용자 고유의 식을 작성하여 데이터를 그룹화할 수 있습니다.You can group data by a single field, by multiple fields, or by writing your own expression. 중첩 그룹 또는 독립적인 인접 그룹을 만들 수 있습니다.You can create nested groups or independent, adjacent groups. 그룹화된 데이터에 대해 집계된 값을 표시하려면 그룹에 합계를 추가합니다.To display aggregated values for grouped data, add totals to groups. 행 및 열의 서식을 지정하여 강조하려는 데이터를 강조 표시할 수 있습니다.Format the rows and columns to highlight the data you want to emphasize. 처음에 정보 데이터나 그룹화된 데이터를 숨길 수 있으며 드릴다운 토글을 포함하여 사용자가 표시할 데이터의 양을 대화형으로 선택하도록 할 수 있습니다.You can initially hide detail or grouped data, and include drilldown toggles to enable a user to interactively choose how much data to show.

테이블을 빠르게 시작하려면 자습서: 기본 테이블 보고서 만들기(보고서 작성기) 또는 기본 테이블 보고서 만들기(SSRS 자습서)를 참조하세요.To quickly get started with tables, see Tutorial: Creating a Basic Table Report (Report Builder) or Create a Basic Table Report (SSRS Tutorial).

참고

테이블을 보고서와는 별도로 보고서 파트로 게시할 수 있습니다.You can publish tables separately from a report as report parts. 보고서 파트에 대해 자세히 알아봅니다.Read more about Report Parts.

테이블을 추가하여 세부 데이터 표시 Adding a Table to Display Detail Data

리본 메뉴의 삽입 탭에서 디자인 화면에 테이블을 추가합니다.Add a table to the design surface from the Insert tab on the ribbon. 테이블 또는 행렬 마법사를 사용하여 테이블을 추가할 수 있습니다. 이 마법사에서는 데이터 원본 연결 및 데이터 집합을 만들고 테이블을 구성하거나 수동으로 구성할 수 있는 테이블 템플릿을 기준으로 테이블을 만들 수 있습니다.You can add a table by using the Table or Matrix Wizard, which includes creating a data source connection and dataset and configuring the table, or a table based on the table template, which you configure manually.

참고

마법사는 보고서 작성기에서만 사용할 수 있습니다.The wizard is available only in Report Builder.

이 항목에서는 테이블 템플릿을 사용하여 테이블을 구성하는 전체 방법을 설명합니다.To describe how to configure a table from beginning to end, this topic uses the table template.

기본적으로 새 테이블에는 레이블에 대한 머리글 행과 세부 데이터에 대한 데이터 열이 있는 고정된 수의 열이 포함되어 있습니다.By default, a new table has a fixed number of columns with a header row for labels and a data row for detail data. 다음 그림에서는 디자인 화면에 추가된 새 테이블을 보여 줍니다.The following figure shows a new table added to the design surface.

테이블 템플릿Table template

테이블을 선택할 때는 테이블 밖에 행 및 열 핸들이 표시되고 셀 안에는 대괄호가 표시됩니다.When you select the table, row and column handles appear on the outside of the table and brackets appear inside cells. 행 핸들에는 각 행의 용도를 이해하는 데 도움이 되는 그래픽이 표시됩니다.Row handles display graphics that help you understand the purpose of each row. 대괄호는 선택한 셀에 대한 그룹 멤버 자격을 나타냅니다.Brackets indicate group membership for a selected cell. 다음 그림에서는 기본 테이블에서 선택된 빈 셀을 보여 줍니다.The following figure shows a selected empty cell in a default table.

디자인 화면에서 테이블 템플릿이 선택 된Table template on design surface, selected

데이터 행에 대 한 행 핸들 기호 정보를 보여 줍니다 (정보 행에 대 한 3 개의 평행선이 있는 행 핸들).The row handle for the Data row shows the details symbol (Row handle with 3 parallel lines for details row). 이러한 행에서 데이터를 표시하려면 보고서 데이터 창의 필드를 머리글 행 또는 정보 행의 테이블 셀로 끌어옵니다.To display data on these rows, drag fields from the Report Data pane to the table cells in either the header or the details row. 두 행이 동시에 채워집니다.Both rows are filled in simultaneously. 열을 더 추가하려면 삽입 지점이 보일 때까지 해당 필드를 테이블로 끌어옵니다.To add additional columns, drag the field to the table until you see an insertion point. 데이터 집합 필드를 테이블에 추가한 후에는 날짜 및 통화에 대한 기본 서식을 변경하여 보고서에 표시되는 방법을 제어할 수 있습니다.After you add dataset fields to the table, you can change the default format for dates and currency to control the way they display in the report. 다음 다이어그램에서는 Date, Order, Product, Qty 및 Line Total 필드가 있는 테이블 데이터 영역을 보여 줍니다.The following diagram shows a table data region with these fields: Date, Order, Product, Qty, and Line Total.

디자인, 열 머리글이 굵게 설정에서 된 테이블Design, Table with column headers in Bold

미리 보기로 보고서를 보고 디자인을 확인합니다.Check your design by viewing the report in Preview. 테이블은 필요에 따라 페이지 아래로 확장됩니다.The table expands down the page as needed. 데이터 집합 쿼리 결과 집합의 모든 행에 대해 레이블 행 및 정보 행이 한 번씩 표시됩니다.The label row and the details row each display once for every row in the dataset query result set. 다음 그림과 같이 주문에서 판매된 각 제품이 품목에 대한 수량 및 라인 총합계와 함께 별도의 행으로 표시됩니다.Each product sold in the order is listed on a separate row, along with the quantity and the line total for the item, as shown in the following figure:

열 머리글이 굵게 설정 된 테이블의 미리 보기Preview of table with bold column headers

시작 테이블은 테이블릭스 데이터 영역을 기반으로 하는 템플릿입니다.The table that you start with is a template based on the tablix data region. 기본 테이블릭스 데이터 영역에서 지원하는 기능을 추가하여 테이블의 디자인을 향상시킬 수 있습니다.You can enhance the design of your table by adding features that are supported by the underlying tablix data region. 자세한 내용은 보고서 페이지에서 테이블릭스 데이터 영역 표시 제어(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Controlling the Tablix Data Region Display on a Report Page (Report Builder and SSRS). 행 그룹 또는 열 그룹을 추가하거나 세부 그룹을 추가 또는 제거하여 끊임없이 테이블을 개발할 수 있습니다.You can also continue to develop your table by adding row groups, column groups, and by adding or removing detail groups. 자세한 내용은 테이블릭스 데이터 영역의 유연성 살펴보기(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Exploring the Flexibility of a Tablix Data Region (Report Builder and SSRS).

정보 데이터에 대한 합계 추가Adding Totals for Detail Data

합계를 추가하려면 숫자 데이터가 있는 셀을 선택한 다음 바로 가기 메뉴를 사용하여 숫자 필드의 정보 데이터에 대한 레이블 및 합계를 자동으로 추가합니다.To add totals, select cells with numeric data, and then use the shortcut menu to automatically add labels and totals for detail data for numeric fields. 다른 레이블과 합계를 수동으로 지정할 수도 있습니다.You can also specify other labels and totals manually. 다음 그림에서는 자동 및 수동으로 지정된 합계를 모두 포함하는 일반적인 합계 행을 보여 줍니다.The following figure shows a typical totals row that includes both automatic and manually specified totals:

테이블에 추가 된 합계 행Total row added to table

미리 보기에서 보고서에는 데이터 집합 쿼리 결과 집합의 모든 행에 대해 머리글 행 및 정보 행이 한 번씩 표시되며 합계 행도 표시됩니다.In Preview, the report displays the header row and the details row once for every row in the dataset query result set, and it displays the totals row. 다음 그림에서는 합계 행을 포함한 마지막 몇 개 행을 보여 줍니다.The follow figure shows the last few rows of the table including the total row.

테이블 및 합계 행 미리 보기Preview with table and total row

자세한 내용은 그룹 또는 테이블릭스 데이터 영역에 합계 추가(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Add a Total to a Group or Tablix Data Region (Report Builder and SSRS).

테이블에 행 그룹 추가 Adding Row Groups to a Table

필드를 보고서 데이터 창에서 셀로 끌어 와서 정보 데이터를 표시하는 것처럼 그룹화 창으로 필드를 끌어 그룹을 추가할 수 있습니다.Just as you can drag a field from the Report Data pane to a cell to display detail data, you can drag a field to the Grouping pane to add a group. 테이블의 경우 필드를 행 그룹 창으로 끌어옵니다.For a table, drag the field to the Row Groups pane. 그룹을 추가하면 테이블에서 그룹 값을 표시할 행 그룹 영역의 새 열로 셀이 자동으로 추가됩니다.After you add a group, the table automatically adds cells in new columns in the row group area in which to display the group values. 영역에 대 한 자세한 내용은 참조 테이블 릭 스 데이터 영역의 영역 ( 보고서 작성기 및 SSRS ) .For more information about areas, see Tablix Data Region Areas (Report Builder and SSRS).

다음 그림에서는 두 개의 중첩된 행 그룹을 포함하는 테이블을 디자인 뷰에서 보여 줍니다.The following figure shows a table with two nested row groups in Design view. Order 필드와 Date 필드를 차례로 행 그룹 창으로 끌어 오고 각 그룹을 기존 그룹의 부모로 삽입하여 행 그룹을 만듭니다.The row groups were created by dragging the Order field and then the Date field to the Row Groups pane and inserting each group as a parent of the existing groups. 이 그림에서는 날짜 기반의 부모 그룹과 주문 번호 기반의 자식 그룹 및 기본값으로 정의된 세부 정보 그룹을 보여 줍니다.The figure shows a parent group based on date and a child group based on order number, as well as the details group that was defined by default.

날짜 및 주문으로 그룹화 된 테이블Table grouped by Date and Order

미리 보기에서 보고서에는 다음 그림과 같이 날짜와 주문 순서로 그룹화된 주문 데이터가 표시됩니다.In Preview, the report displays the order data grouped first by date, and then by order, as shown in the follow figure.

테이블 날짜별으로 그룹화 및 orderTable grouped by date and then order

그룹화된 데이터를 표시하는 다른 방법은 각 값을 고유한 열로 표시하지 않고 그룹 계층 구조를 들여쓰기하여 그룹의 중첩 관계를 표시하는 것입니다.An alternative way of displaying grouped data is to indent the group hierarchy to display the nested relationship of groups instead of presenting each value in its own column. 이러한 서식 지정 스타일을 단계별 보고서라고 합니다.This style of formatting is called a stepped report. 그룹 정보를 단계별된 보고서로 서식을 지정 하는 방법에 대 한 자세한 내용은 참조 하세요. 만들기 단계별 보고서 ( 보고서 작성기 및 SSRS ) .For more information about how to format group information as a stepped report, see Create a Stepped Report (Report Builder and SSRS).

행 그룹에 합계 추가Adding Totals to Row Groups

그룹에 대한 합계를 표시하려면 상황에 맞게 작동하는 합계 추가 명령을 사용합니다.To show totals for a group, you can use the context-sensitive Add Total command. 행 그룹에 대해 합계 추가 명령을 사용하면 그룹 외부에 행이 추가되어 그룹에 대해 합계가 한 번만 반복됩니다.For a row group, the Add Total command adds a row outside the group so that it repeats only once in relation to the group. 중첩된 그룹의 경우 자식 그룹에 대한 합계 행은 자식 그룹의 외부에 있는 동시에 부모 그룹의 내부에 있습니다.For nested groups, the total row for the child group is outside the child group but inside the parent group. 이러한 경우 자식 그룹에 대한 합계 행의 배경색을 설정하여 정보 행과 구분해 주는 것이 좋습니다.In such a case, it is useful to set the background color of the total row for the child group to distinguish it from the detail rows. 다른 배경색을 사용하여 테이블 머리글과 바닥글 행을 구분할 수 있습니다.You can also use a different background color to distinguish the table header and footer rows. 다음 그림에서는 주문 번호 기반의 그룹에 대해 추가된 합계 행이 있는 테이블을 보여 줍니다.The following figure shows the table with a total row added for the group based on order numbers.

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

보고서를 볼 때 주문 부분합을 표시하는 행이 주문 번호마다 한 번씩 반복됩니다.When you view the report, the row displaying the order subtotals repeats once for every order number. 테이블 바닥글에는 모든 날짜의 합계가 표시됩니다.The table footer displays totals for all dates. 다음 그림에서 마지막 몇 개 행은 3개의 정보 행과 마지막 주문 번호인 SO71952에 대한 부분합 및 테이블의 모든 날짜에 대한 합계를 보여 줍니다.In the following figure, the last few rows show the last three detail rows, the subtotal for the last order number SO71952, and the totals for all dates in the table.

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

자세한 내용은 그룹 또는 테이블릭스 데이터 영역에 합계 추가(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Add a Total to a Group or Tablix Data Region (Report Builder and SSRS).

정보 행 제거 또는 숨기기 Removing or Hiding Detail Rows

보고서에서 테이블을 미리 본 후 기존 정보 행을 제거할 수 있습니다.After you preview a table in a report, you may decide to remove existing detail rows. 또는 드릴다운 보고서처럼 기본적으로 정보 행을 숨기고 사용자가 정보 행 표시를 자세히 보기 또는 간략히 보기 간에 전환하도록 할 수 있습니다.Or you might decide to hide them by default and allow the user to toggle between viewing more or less detail, as in a drilldown report.

테이블에서 정보 행을 제거하려면 그룹화 창을 사용합니다.To remove detail rows from a table, use the Grouping pane. 세부 정보 그룹을 선택하고 바로 가기 메뉴를 사용하여 그룹 및 정보 데이터를 표시하는 행을 삭제합니다.Select the detail group, and use the shortcut menu to delete the group and the rows that display the detail data. 다음 그림에서는 날짜 및 주문 번호를 기준으로 그룹화되었지만 정보 행은 포함하지 않는 테이블의 디자인 뷰를 보여 줍니다.The following figure shows the design view for a table grouped by date and order number, but with no detail rows. 이 테이블에는 합계 행이 추가되지 않았습니다.No total rows have been added to this table.

디자인 뷰, 테이블 그룹이 두 개, 세부 정보 없음Design view, table with two groups, no details

정보 행을 삭제한 후에는 행 그룹으로 값의 범위가 한정됩니다.After you delete the details row, values are scoped to the row groups. 정보 데이터가 더 이상 표시되지 않습니다.The detail data no longer displays.

참고

정보 행을 제거한 후 각 셀의 식에 적절한 집계 식이 지정되어 있는지 확인합니다.Verify that after you remove a details row, the expression in each cell specifies an aggregate expression where appropriate. 필요한 경우 식을 편집하여 집계 함수를 원하는 대로 지정합니다.If necessary, edit the expression to specify aggregate functions as needed.

다음 그림에서는 이러한 보고서를 미리 보기로 보여 줍니다.The following figure shows this report in Preview.

미리 보기, 그룹을 포함 테이블 되었지만 정보 행이 없는Preview, table with groups but no detail rows

테이블에서 행을 추가하거나 제거하려면 행 삽입 또는 삭제(보고서 작성기 및 SSRS)를 참조하세요.To add or remove rows from the table, see Insert or Delete a Row (Report Builder and SSRS).

보고서가 처음으로 표시될 때 정보 행을 숨길 수도 있습니다.You can also hide the detail rows when the report is initially viewed. 이렇게 하려면 부모 그룹 데이터만 표시되는 드릴다운 보고서를 만듭니다.To do so, you can create a drilldown report, in which only the parent group data is displayed. 세부 정보 그룹을 포함한 각 내부 그룹에 대해 포함 그룹의 그룹화 셀에 표시 유형 설정/해제 항목을 추가합니다.For each inner group (including the details group), add a visibility toggle to the grouping cell of the containing group. 예를 들어 세부 정보 그룹의 경우 주문 번호 그룹 값이 표시되는 입력란에 표시 유형 설정/해제 항목을 추가합니다.For example, for the details group, add a toggle to the text box that displays the order number group value. 주문 번호 그룹의 경우 날짜 그룹 값이 표시되는 입력란에 표시 유형 설정/해제 항목을 추가합니다.For the order number group, add a toggle to the text box that displays the date group value. 다음 그림에서는 2001년 9월 1일에 대한 행을 보여 주며 확장하면 처음 몇 개의 주문이 표시됩니다.The following figure shows the row for September 01, 2001, expanded to display the first few orders.

미리 보기, 확장 된 드릴 다운 노드가 있는 테이블Preview, table with expanded drilldown node

자세한 내용은 항목에 확장 또는 축소 동작 추가(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Add an Expand or Collapse Action to an Item (Report Builder and SSRS).

관련 항목:See Also

데이터 필터링, 그룹화 및 정렬(보고서 작성기 및 SSRS) Filter, Group, and Sort Data (Report Builder and SSRS)
식 ( 보고서 작성기 및 SSRS ) Expressions (Report Builder and SSRS)
식 예 ( 보고서 작성기 및 SSRS ) Expression Examples (Report Builder and SSRS)
테이블, 행렬 및 목록 ( 보고서 작성기 및 SSRS )Tables, Matrices, and Lists (Report Builder and SSRS)