행 및 열 머리글 제어(보고서 작성기 및 SSRS)Controlling Row and Column Headings (Report Builder and SSRS)

테이블, 행렬 또는 목록 데이터 영역이 가로 또는 세로로 여러 페이지에 걸쳐 있는 경우A table, matrix, or list data region can span multiple pages horizontally or vertically. 각 페이지에 행 또는 열 머리글을 반복 표시할지 여부를 지정할 수 있습니다.You can specify whether to repeat row or column headings on each page. 보고서 관리자나 보고서 미리 보기와 같은 대화형 렌더러에서 보고서를 스크롤할 때 행 또는 열 머리글이 항상 화면에 표시되도록 고정시킬 수 있습니다.In an interactive renderer such as Report Manager or report preview, you can also specify whether to freeze row or column headings to keep them in view when you scroll across or down a report. 테이블이나 행렬의 첫 번째 행에는 각 열의 데이터에 대한 레이블이 있는 열 머리글이 있고, 첫 번째 열에는 각 행의 데이터에 대한 레이블이 있는 행 머리글이 있습니다.In a table or matrix, the first row usually contains column headings that label data in each column; the first column usually contains row headings that label the data in each row. 중첩된 그룹의 경우 그룹 레이블이 있는 열 머리글과 처음 몇 개의 행을 반복 표시할 수 있습니다.For nested groups, you might want to repeat the initial set of row and column headings that contain group labels. 기본적으로 목록 데이터 영역에는 머리글이 포함되지 않습니다.By default, a list data region does not include headings.

머리글을 반복 표시하거나 고정하는 방법은 다음에 따라 달라집니다.How you control whether headings repeat or freeze depends on the following:

  • 각 페이지 맨 위에 반복되는 열 머리글의 경우For column headings that repeat at the top of each page:

    • 테이블이나 행렬에 가로로 확장되는 열 그룹 영역이 있는지 여부Whether the table or matrix has a column group area that expands horizontally.

    • 열 그룹과 연결된 모든 행을 하나의 단위로 제어할지 여부Whether you want to control all rows that are associated with column groups as a unit.

  • 각 페이지 옆쪽에 반복되는 행 머리글의 경우For row headings that repeat along the side of each page:

    • 테이블이나 행렬에 세로로 확장되는 행 그룹 영역이 있는지 여부.Whether the table or matrix has a row group area that expands vertically. 행 머리글은 행 그룹 머리글이 있는 행 그룹에 대해서만 지원됩니다.Row headings are supported only for row groups with a row group header.
참고

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 Rows and Columns in a Tablix Data Region

테이블이나 행렬은 기본 테이블릭스 데이터 영역의 템플릿입니다.A table or matrix is a template for the underlying tablix data region. 테이블릭스 데이터 영역에는 보고서 아래쪽으로 확장되는 행을 제어하는 행 그룹 영역, 보고서 양쪽으로 확장되는 열을 제어하는 열 그룹 영역, 데이터를 표시하는 본문 및 모퉁이와 같이 4개의 영역이 있습니다.A tablix data region has four possible areas: the row group area that controls rows that expand down a report, the column group area that controls columns that expand across a report, the body that displays data, and the corner. 반복 또는 고정 머리글을 제어하는 속성을 설정하려면 테이블릭스 데이터 영역을 표시하는 두 가지 방법을 이해해야 합니다.To understand where to set properties to control repeating or freezing headers, it helps to understand that there are two representations for a tablix data region:

  • 보고서 정의에서 테이블릭스 데이터 영역 정의에 있는 각 행이나 열은 특정 행이나 열 그룹의 테이블릭스 멤버입니다.In the report definition Each row or column in a tablix data region definition is a tablix member of a specific row or column group. 테이블릭스 멤버는 정적 또는 동적입니다.A tablix member is static or dynamic. 정적 테이블릭스 멤버는 그룹당 한 번씩 반복되며 일반적으로 레이블 또는 부분합을 포함합니다.A static tablix member contains labels or subtotals and repeats once per group. 동적 테이블릭스 멤버는 그룹 값을 포함하며 그룹 인스턴스라고도 하는 그룹의 고유 값마다 한 번씩 반복됩니다.A dynamic tablix member contains group values and repeats once per unique value of a group, also known as a group instance.

  • 디자인 화면에서 디자인 화면에서 점선은 테이블릭스 데이터 영역을 4개의 영역으로 구분합니다.On the design surface On the design surface, dotted lines divide a tablix data region into the four areas. 테이블릭스 데이터 영역의 각 셀은 행과 열을 구성합니다.Each cell in a tablix data region area is organized into rows and columns. 행과 열은 세부 정보 그룹 등의 그룹과 연결됩니다.Rows and columns are associated with groups, including the details group. 선택한 테이블릭스 데이터 영역에 대해 행과 열 핸들, 강조 표시 막대가 그룹 멤버 자격을 나타냅니다.For a selected tablix data region, row and column handles and highlight bars indicate group membership. 행 그룹이나 열 그룹 영역의 셀은 테이블릭스 멤버의 그룹 머리글을 나타냅니다.Cells in the row group or column group area represent group headers for tablix members. 단일 행이나 열을 여러 그룹에 연결시킬 수 있습니다.A single row or column can be associated with multiple groups.

    자세한 내용은 테이블릭스 데이터 영역(보고서 작성기 및 SSRS)테이블릭스 데이터 영역 셀, 행 및 열(보고서 작성기) 및 SSRS를 참조하세요.For more information, see Tablix Data Region (Report Builder and SSRS) and Tablix Data Region Cells, Rows, and Columns (Report Builder) and SSRS.

    행 그룹이나 열 그룹 영역이 있는 테이블릭스 데이터 영역의 경우 테이블릭스 데이터 영역의 속성을 설정하여 연결된 행과 열을 제어합니다.For tablix data regions with row group or column group areas, control the associated rows and columns by setting properties on tablix data region. 그 밖의 경우에는 선택한 테이블릭스 멤버의 속성 창에서 속성을 설정하여 행과 열을 제어합니다.For all other cases, control the rows and columns by setting properties in the Properties pane for the selected tablix member. 단계별 지침은 여러 페이지에 행 및 열 머리글 표시(보고서 작성기 및 SSRS)보고서를 스크롤할 때 머리글 계속 표시(보고서 작성기 및 SSRS)를 참조하세요.For step-by-step instructions, see Display Row and Column Headers on Multiple Pages (Report Builder and SSRS) and Keep Headers Visible When Scrolling Through a Report (Report Builder and SSRS).

Examples

테이블릭스 데이터 영역의 가장 일반적인 예는 행렬, 그룹이 없는 테이블, 행 그룹과 행 그룹 머리글이 있는 테이블, 행 그룹만 있고 행 그룹 머리글이 없는 테이블에 대한 것입니다.The most common examples of tablix data regions are for a matrix, a table with no groups, and a table with a row group and a row group header, and a table with a row group but no row group header. 머리글을 반복 또는 고정하는 방법을 제어하려면 제어하려는 행이나 열이 행 그룹 또는 열 그룹 영역에 있는 그룹 머리글과 연결이 있는지 확인해야 합니다.To control how to repeat or freeze headers, you must determine if the rows or columns that you want to control are associated with a group header in the row groups or column groups area.

다음 섹션에서는 테이블릭스 데이터 영역에 대한 일반 레이아웃의 예를 제공합니다.The following sections provide examples for common layouts for a tablix data region:

행렬 Matrix

기본적으로 간단한 행렬에는 하나의 행 그룹과 하나의 열 그룹이 있습니다.By default, a simple matrix has one row group and one column group. 다음 그림에서는 범주를 기반으로 한 행 그룹과 지리를 기반으로 한 열 그룹으로 구성된 행렬을 보여 줍니다.The following figure shows a matrix with a row group that is based on Category and a column group that is based on Geography:

행렬, Category 행 및 Geography 열 그룹Matrix, Category row and Geography column group

점선은 4개의 테이블릭스 영역을 보여 줍니다.The dotted lines show the four tablix areas. 행 그룹 영역에는 첫 번째 열의 범주 레이블을 제어하는 행 그룹 머리글이 있습니다.The row group area has a row group header that controls the category labels in the first column. 마찬가지로, 열 그룹 영역에는 첫 번째 행의 지리 레이블을 제어하는 열 그룹 머리글이 있습니다.Similarly, the column group area has a column group header that controls the geography labels in the first row. 미리 보기에서 행렬이 여러 페이지에 걸쳐 있으면 다음 그림과 같이 첫 번째 행에 열 머리글이 나타납니다.In preview, as the matrix expands across the page, the first row displays the column headings, as shown in the following figure:

확장된 그룹이 있는 렌더링 된 행렬 미리 보기Preview for rendered matrix with expanded groups

첫 번째 행의 열 머리글을 반복하거나 고정하려면 테이블릭스 데이터 영역의 열 머리글 속성을 설정합니다.To repeat or freeze column headings in the first row, set properties for column headers on the tablix data region. 중첩된 열 그룹의 열 머리글은 자동으로 포함됩니다.Column headers for nested column groups are automatically included.

첫 번째 열의 행 머리글을 반복하거나 고정하려면 테이블릭스 데이터 영역의 행 머리글 속성을 설정합니다.To repeat or freeze row headings in the first column, set properties for row headers on the tablix data region. 중첩된 행 그룹의 행 머리글은 자동으로 포함됩니다.Row headers for nested row groups are automatically included.

맨 위로 이동Return to top

행 그룹이 없는 테이블 Table with no row groups

기본적으로 그룹이 없는 간단한 테이블에는 세부 정보 그룹이 포함되어 있습니다.By default, a simple table with no groups does include the details group. 다음 그림에서는 범주, 주문 번호 및 판매 데이터를 표시하는 테이블을 보여 줍니다.The following figure shows a table that displays category, order number, and sales data:

디자인, 1개의 정적 행과 1개의 동적 행이 있는 테이블Design, table with one static, one dynamic row

이 테이블은 테이블릭스 본문 영역으로만 구성되어 있기 때문에 점선이 없습니다.There are no dotted lines because the table consists only of the tablix body area. 첫 번째 행에는 그룹과 연결되지 않은 정적 테이블릭스 멤버를 나타내는 열 머리글이 표시됩니다.The first row displays column headers, and represents a static tablix member that is not associated with a group. 두 번째 행에는 세부 정보 그룹과 연결된 동적 테이블릭스 멤버를 나타내는 세부 정보 데이터가 표시됩니다.The second row displays detail data, and represents a dynamic tablix member that is associated with the details group. 다음 그림에서는 이러한 테이블의 미리 보기를 보여 줍니다.The following figure shows the table in preview:

미리 보기, 1개의 정적 행과 1개의 동적 행이 있는 테이블Preview, table with one static, one dynamic row

열 머리글을 반복하거나 고정하려면 테이블릭스 데이터 영역 정의의 일부인 정적 행의 테이블릭스 멤버 속성을 설정합니다.To repeat or freeze column headings, set properties on the tablix member for static row that is part of the tablix data region definition. 정적 행을 선택하려면 그룹화 창의 고급 모드를 사용해야 합니다.To select the static row, you must use the Advanced mode of the Grouping pane. 다음 그림에서는 행 그룹 창을 보여 줍니다.The following figure shows the Row Groups pane:

행 그룹, 1개의 정적 행과 1개의 동적 행이 있는 테이블Row Groups, table with 1 static, 1 dynamic row

다음 그림은 고급 모드에서 테이블의 행 그룹에 대한 정적 및 동적 테이블릭스 멤버를 보여 줍니다.In Advanced mode, the following figure shows the static and dynamic tablix members for the row groups in the table:

행 그룹, 기본 테이블용 고급Row Groups, Advanced for default table

테이블릭스 멤버의 열 제목을 반복 또는 고정하려면 (정적)이라는 레이블이 있는 정적 행을 선택합니다.To repeat or freeze column headings for the tablix member, select the static row that is labeled (Static). 선택한 테이블릭스 멤버의 속성이 속성 창에 표시됩니다.The properties pane displays the properties for the selected tablix member. 이 테이블릭스 멤버의 속성을 설정하여 첫 번째 행을 반복할지 아니면 계속 표시할지 여부를 제어할 수 있습니다.By setting properties for this tablix member, you can control how the first row repeats or stays in view.

맨 위로 이동Return to top

행 그룹과 행 그룹 영역이 있는 테이블 Table with row groups and a row group area

간단한 테이블에 행 그룹을 추가하면 디자인 화면에서 행 그룹 영역이 테이블에 추가됩니다.If you add a row group to a simple table, a row group area is added to the table on the design surface. 다음 그림에서는 범주 기반의 행 그룹이 있는 테이블을 보여 줍니다.The following figure shows a table with a row group that is based on Category:

디자인, 1개의 행 그룹과 세부 정보가 있는 테이블Design, table with one row group and details

점선은 테이블릭스 행 그룹 영역과 테이블릭스 본문 영역을 보여 줍니다.The dotted lines show the tablix row groups area and the tablix body area. 행 그룹 영역에는 행 그룹 머리글만 있고 열 그룹 머리글은 없습니다.The row group area has a row group header but no column group header. 다음 그림에서는 이러한 테이블의 미리 보기를 보여 줍니다.The following figure shows this table in preview:

미리 보기, 1개의 행 그룹과 세부 정보가 있는 테이블Preview, table with one row group and details

열 머리글을 반복 또는 고정하려면 이전 예와 같은 방법을 사용합니다.To repeat or freeze column headings, use the same approach as the previous example. 다음 그림에서는 행 그룹 창의 기본 보기를 보여 줍니다.The following figure shows the default view of the Row Groups pane:

행 그룹, 동적 구성원으로 구성된 기본 모드Row Groups, Default with dynamic members

다음 그림과 같이 행 그룹 창의 고급 모드를 사용하여 테이블릭스 멤버를 표시합니다.Use the Advanced mode of the Row Groups pane to display the tablix members, as shown in the following figure:

행 그룹, 정적 구성원으로 구성된 고급 모드Row Groups, Advanced mode with static members

정적, (정적), 범주 및 (세부 정보) 테이블릭스 멤버가 나열됩니다.For tablix members are listed: Static, (Static), Category, and (Details). 괄호()가 포함된 테이블릭스 멤버는 해당 그룹 머리글이 없음을 나타냅니다.A tablix member that includes parentheses () indicates that there is no corresponding group header. 열 머리글을 반복 또는 고정하려면 정적 테이블릭스 멤버를 선택하고 속성 창에서 속성을 설정합니다.To repeat or freeze column headings, select the top Static tablix member, and set properties in the Properties pane.

맨 위로 이동Return to top

행 그룹만 있고 행 그룹 영역이 없는 테이블 Table with row groups and no row group area

여러 가지 방법으로 행 그룹만 포함하고 행 그룹 영역은 포함하지 않은 테이블을 만들 수 있습니다.A table can have row groups but no row groups area in several ways. 여기서는 두 가지 방법을 소개합니다.Two possible ways for this to happen include:

  • 행 그룹과 행 그룹 영역을 포함하는 테이블을 만든 다음 행 그룹 영역에 해당하는 열을 삭제합니다.Start with a table with row groups and a row group area and delete the columns for the row group area. 열만 삭제하고 그룹은 그대로 둡니다.Delete the columns only and not the groups. 예를 들어 테이블 서식을 간단한 모눈으로 변경할 수 있습니다.For example, you might want to control the table format to be a simple grid.

  • 테이블릭스 데이터 영역을 도입하기 전에 이전 RDL 버전용으로 만든 보고서를 업그레이드합니다.Upgrade a report that was created for a previous RDL version, before tablix data regions were introduced.

    다음 그림에서는 디자인 화면에서 행 그룹만 있고 행 그룹 영역은 없는 테이블을 보여 줍니다.The following figure shows a table with a row group but no row group area on the design surface:

    디자인, 테이블에 행 그룹은 있지만 그룹 머리글이 없음Design, table has row group but no group header

    테이블에 3개의 행이 있습니다.The table has three rows. 첫 번째 행에는 열 머리글이 있고The first row contains column headers. 두 번째 행에는 그룹 값과 부분합이 있습니다.The second row contains the group value and subtotals. 세 번째 행에는 세부 정보 데이터가 포함되어 있습니다.The third row contains the detail data. 이 테이블에는 테이블릭스 본문 영역만 있기 때문에 점선이 없습니다.There are no dotted lines because there is only a tablix body area. 다음 그림에서는 이러한 테이블의 미리 보기를 보여 줍니다.The following figure shows this table in preview:

    미리 보기, 테이블에 행 그룹은 있지만 그룹 머리글이 없음Preview, table has row group but no group header

    행을 반복할지 계속 표시할지 여부를 제어하려면 각 행의 테이블릭스 멤버에 대한 속성을 설정해야 합니다.To control how the rows repeat or stay in view, you must set properties on the tablix member for each row. 기본 모드에서 보면 이 예와 행 그룹과 그룹 머리글이 있는 이전 예와 차이가 없어 보입니다.In default mode, there is no difference between this example and the previous example for a table with a row group and a group header. 다음 그림에서는 이 테이블을 기본 모드로 표시한 그룹화 창을 보여 줍니다.The following figure shows the Grouping pane in default mode for this table:

    행 그룹, 동적 구성원으로 구성된 기본 모드Row Groups, Default with dynamic members

    그러나 고급 모드에서는 레이아웃 구조의 테이블릭스 멤버가 조금 다르게 표시됩니다.However, in advanced mode, this layout structure shows a different set of tablix members. 다음 그림에서는 이 테이블을 고급 모드로 표시한 그룹화 창을 보여 줍니다.The following figure shows the Grouping pane in advanced mode for this table:

    행 그룹, 고급, 그룹 머리글 없음.Row Groups, Advanced, no group header.

    행 그룹 창에 (정적), (범주), (정적) 및 (세부 정보) 테이블릭스 멤버가 나열됩니다.In the Row Groups pane, the following tablix members are listed: (Static), (Category), (Static), and (Details). 열 제목을 반복 또는 고정하려면 맨 위의 (정적) 테이블릭스 멤버를 선택하고 속성 창에서 속성을 설정합니다.To repeat or freeze column headings, select the top (Static) tablix member, and set properties in the Properties pane.

    맨 위로 이동Return to top

렌더러의 반복 또는 고정 머리글 지원Renderer Support for Repeating or Freezing Headers

렌더러마다 반복 또는 고정 머리글에 대한 지원이 달라집니다.Renderers vary in support for repeating or freezing headers.

물리적 페이지를 사용하는 렌더러(PDF, 이미지, 인쇄)는 다음 기능을 제공합니다.Renderers that use physical pages (PDF, Image, Print) support the following features:

  • 테이블릭스 데이터 영역이 가로로 여러 페이지에 걸쳐 있으면 행 머리글을 반복합니다.Repeat row headers when a tablix data region expands horizontally across multiple pages.

  • 테이블릭스 데이터 영역이 세로로 여러 페이지에 걸쳐 있으면 열 머리글을 반복합니다.Repeat column headers when a tablix data region expands vertically down multiple pages.

    또한 소프트 페이지 나누기를 사용하는 렌더러(보고서 관리자, 보고서 미리 보기 또는 보고서 뷰어 컨트롤)는 다음 기능을 지원합니다.In addition, renderers that use soft page breaks (Report Manager, report preview, or the report viewer control) support the following features:

  • 보고서를 가로로 스크롤할 때 행 머리글을 계속 표시합니다.Keep row headers in view when you scroll horizontally across a report.

  • 보고서를 세로로 스크롤할 때 열 머리글을 계속 표시합니다.Keep column headers in view when you scroll vertically down a report.

    자세한 내용은 렌더링 동작(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Rendering Behaviors (Report Builder and SSRS).

관련 항목:See Also

필터, 그룹 및 데이터 정렬 ( 보고서 작성기 및 SSRS ) Filter, Group, and Sort Data (Report Builder and SSRS)
테이블, 행렬 및 목록(보고서 작성기 및 SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
Reporting Services의 페이지 매김(보고서 작성기 및 SSRS) Pagination in Reporting Services (Report Builder and SSRS)
보고서 내보내기(보고서 작성기 및 SSRS)Export Reports (Report Builder and SSRS)