페이지 레이아웃 및 렌더링(보고서 작성기 및 SSRS)Page Layout and Rendering (Report Builder and SSRS)

페이지 레이아웃, 페이지 나누기 및 페이지 크기를 비롯하여 원하는 방식으로 보고서를 작성해야 하므로 페이지를 매긴 보고서에 대한 Reporting ServicesReporting Services 렌더링 확장을 읽어보세요.Read about Reporting ServicesReporting Services rendering extensions for paginated reports so you’re sure your report looks the way you want, including page layout, page breaks, and paper size.

Reporting ServicesReporting Services 보고서 서버 또는 보고서 작성기나 보고서 디자이너의 미리 보기 창에서 보고서를 보면 보고서가 HTML 렌더러에 의해 처음 렌더링됩니다.When you view reports in a Reporting ServicesReporting Services report server or the preview pane of Report Builder or Report Designer, the report is first rendered by the HTML renderer. 그런 다음 Excel 또는 쉼표로 분리된(CSV) 파일과 같은 여러 가지 형식으로 보고서를 내보낼 수 있습니다.You can then export the report to different formats such as Excel or comma-delimited (CSV) files. 내보낸 보고서는 Excel에서 자세히 분석하기 위해 사용하거나 CSV 파일을 가져오고 사용할 수 있는 응용 프로그램의 데이터 원본으로 사용할 수 있습니다.The exported report can then be used for further analysis in Excel or as a data source for applications that can import and use CSV files.

Reporting ServicesReporting Services 에는 보고서를 여러 다른 형식으로 내보내는 데 사용할 수 있는 렌더러 집합이 포함되어 있습니다. includes a set of renderers for exporting reports to different formats. 각 렌더러는 보고서를 렌더링할 때 규칙을 적용합니다.Each renderer has applies rules when rendering reports. 보고서를 다른 파일 형식으로 내보낼 때, 특히 실제 페이지 크기에 따라 페이지 매김을 사용하는 Adobe Acrobat(PDF) 렌더러와 같은 렌더러의 경우 내보낸 보고서 모양을 유지하고 렌더링 규칙이 적용된 후 제대로 인쇄되도록 보고서의 레이아웃을 변경해야 할 수 있습니다.When you export a report to a different file format, especially for renderers such as the Adobe Acrobat (PDF) renderer that uses pagination based on the physical page size, you might need to change the layout of your report to have the exported report look and print correctly after the rendering rules are applied.

내보낸 보고서에 대한 최상의 결과를 얻는 것은 일반적으로 반복적인 프로세스입니다. 즉, 보고서 작성기 또는 보고서 디자이너에서 보고서를 작성하고 미리 본 후 원하는 형식으로 보고서를 내보내고 내보낸 보고서를 검토한 다음 보고서를 변경합니다.Getting the best results for exported reports is often an iterative process; you author and preview the report in Report Builder or Report Designer, export the report to the preferred format, review the exported report, and then make changes to the report.

보고서 항목Report Items

보고서 항목은 서로 다른 유형의 보고서 데이터와 관련된 레이아웃 요소입니다.Report items are layout elements that are associated with different types of report data.

  • 테이블, 행렬, 목록, 차트 및 계기는 각각 보고서 데이터 집합에 연결되는 데이터 영역 보고서 항목입니다.Table, Matrix, List, Chart, and Gauge are data region report items that each link to a report dataset. 보고서를 처리하면 데이터 영역이 보고서 페이지의 가로 및 아래쪽으로 확장되어 데이터를 표시합니다.When the report is processed, the data region expands across and down the report page to display data.

다른 보고서 항목은 단일 항목에 연결되고 단일 항목을 표시합니다.Other report items link to and display a single item.

  • 이미지 보고서 항목은 그림에 연결됩니다.An Image report item links to a picture.
  • 입력란 보고서 항목에는 제목과 같은 단순 텍스트 또는 기본 제공 필드, 보고서 매개 변수 또는 데이터 집합 필드에 대한 참조를 포함할 수 있는 식이 포함될 수 있습니다.A Text Box report item contains either simple text like a title or an expression that can include references to built-in fields, report parameters, or dataset fields.
  • 사각형 보고서 항목은 보고서 페이지에 단순 그래픽 요소를 제공합니다.The Line and Rectangle report items provide simple graphical elements on the report page. 사각형 은 다른 보고서 항목의 컨테이너가 될 수도 있습니다.The Rectangle can also be a container for other report items.

보고서에는 하위 보고서가 포함될 수도 있습니다.A report can also contain subreports.

페이지 레이아웃Page Layout

Reporting ServicesReporting Services를 사용하면 보고서 항목을 디자인 화면의 어느 위치에든 자유롭게 배치할 수 있습니다.With Reporting ServicesReporting Services, you can place report items anywhere on the design surface. 맞춤 선 및 크기 조정 핸들을 사용하여 보고서 항목의 초기 모양을 대화형으로 배치, 확장 및 축소할 수 있습니다.You can interactively position, expand, and contract the initial shape of the report item using snap lines and resizing handles. 여러 데이터 집합(또는 서로 다른 형식의 동일한 데이터인 경우)이 나란히 위치하도록 데이터 영역을 배치할 수 있습니다.You can place data regions with different sets of data, or even the same data in different formats, side-by-side. 디자인 화면에 보고서 항목을 배치할 때 보고서 항목의 크기와 모양은 기본값으로 적용되며 해당 보고서 항목은 다른 모든 보고서 항목과 초기 관계를 형성합니다.When you place a report item on the design surface, it has a default size and shape and an initial relationship to all other report items.

보고서 항목을 다른 보고서 항목 안에 배치하여 더 복잡한 보고서 디자인을 만들 수 있습니다.You can place report items inside other report items to create more complex report designs. 예를 들어 테이블 셀에 차트 또는 이미지를 배치하고, 테이블 셀에 테이블을 배치하고, 사각형에 여러 이미지를 배치할 수 있습니다.For example, charts or images in table cells, tables in table cells, and multiple images in a rectangle. 보고서에 원하는 구성과 모양을 제공하는 이외에도 사각형 등의 컨테이너에 보고서 항목을 배치하여 보고서 페이지에 보고서 항목을 표시하는 방식을 제어할 수도 있습니다.In addition to providing the organization and look you want in the report, placing report items in containers such as rectangles help control the way the report items are displayed on the report page.

보고서는 각 페이지에서 반복되는 페이지 머리글 및 페이지 바닥글과 함께 여러 페이지를 확장할 수 있습니다.A report can span multiple pages, with a page header and page footer that are repeated on each page. 보고서는 이미지 및 선과 같은 그래픽 요소를 포함할 수 있으며 식을 기반으로 할 수 있는 여러 글꼴, 색 및 스타일을 포함할 수 있습니다.A report can contain graphical elements such as images and lines, and it can have multiple fonts, colors, and styles, which can be based on expressions.

보고서 섹션Report Sections

보고서는 3개의 주요 구역인 선택적 페이지 머리글, 선택적 페이지 바닥글 및 보고서 본문으로 구성됩니다.A report consists of three main sections: an optional page header, an optional page footer, and a report body. 보고서 머리글과 바닥글은 보고서의 개별 구역이 아니지만 오히려 보고서 본문의 맨 위 및 맨 아래에 배치되는 보고서 항목으로 구성됩니다.The report header and footer are not separate sections of the report, but rather comprise the report items that are placed at the top and bottom of the report body. 보고서 각 페이지의 맨 위와 맨 아래에 배치되는 페이지 머리글과 페이지 바닥글에는 같은 내용이 반복되어 나타납니다.The page header and page footer repeat the same content at the top and bottom of each page of the report. 머리글과 바닥글에 이미지, 입력란 및 선을 배치할 수 있습니다.You can place images, text boxes, and lines in headers and footers. 보고서 본문에 모든 유형의 보고서 항목을 배치할 수 있습니다.You can place all types of report items in the report body.

보고서 항목의 속성을 설정하여 페이지에서 보고서 항목을 처음에 숨기거나 표시할 수 있습니다.You can set properties on report items to initially hide or show them on the page. 데이터 영역의 행이나 열 또는 그룹에 표시 유형 속성을 설정할 수 있으며 사용자가 보고서 데이터를 대화형으로 표시 또는 숨길 수 있도록 토글 단추를 제공할 수 있습니다.You can set visibility properties on rows or columns or groups for data regions and provide toggle buttons to allow the user to interactively show or hide report data. 보고서 매개 변수를 기반으로 하는 식을 비롯한 식을 사용하여 표시 유형 또는 초기 표시 유형을 설정할 수 있습니다.You can set visibility or initial visibility by using expressions, including expressions based on report parameters.

보고서가 처리되면 보고서 데이터가 보고서 레이아웃 요소와 결합되고 결합된 데이터가 보고서 렌더러로 전송됩니다.When a report is processed, report data is combined with the report layout elements and the combined data is sent to a report renderer. 렌더러는 보고서 항목 확장에 대한 미리 정의된 규칙을 따르고 각 페이지에 들어가는 데이터의 양을 판단합니다.The renderer follows predefined rules for report item expansion and determines how much data fits on each page. 사용할 렌더러에 대해 최적화된 쉽게 읽을 수 있는 보고서를 디자인하려면 Reporting ServicesReporting Services에서 페이지 매김을 제어하는 데 사용되는 규칙을 이해해야 합니다.To design an easy-to-read report that is optimized for the renderer that you plan to use, you should understand the rules used to control pagination in Reporting ServicesReporting Services. 자세한 내용은 Reporting Services의 페이지 매김(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Pagination in Reporting Services (Report Builder and SSRS).

렌더러Renderers

Reporting Services에는 보고서를 다른 형식으로 내보내는 데 사용할 수 있는 렌더러의 집합이 포함되어 있습니다. 렌더러를 렌더링 확장 프로그램이라고도 합니다.Reporting Services includes a set of renderers, also referred to as rendering extensions, that you can use to export reports to different formats. 렌더러에는 세 가지 종류가 있습니다.There are three types of renderers:

  • 데이터 렌더러 데이터 렌더러는 보고서에서 서식 및 레이아웃 정보를 모두 제거하고 데이터만 표시합니다.Data renderers Data renderers strip all formatting and layout information from the report and display only the data. 생성된 파일은 Excel 등의 다른 파일 형식, 다른 데이터베이스, XML 데이터 메시지 또는 사용자 지정 응용 프로그램으로 원시 보고서 데이터를 가져오는 데 사용할 수 있습니다.The resulting file can be used to import the raw report data into another file type, such as Excel, or another database, an XML data message, or a custom application. 사용 가능한 데이터 렌더러는 CSV 및 XML입니다.The available data renders are CSV and XML.

    참고

    Atom 렌더링은 다른 형식으로 직접 내보낼 수는 없지만 보고서에서 데이터 파일을 생성합니다.Although it does not provide direct export to a different format, Atom rendering generates data files from reports.

  • 소프트 페이지 나누기 렌더러 소프트 페이지 나누기 렌더러에서는 보고서 레이아웃과 서식이 유지됩니다.Soft page-break renderers Soft page-break renderers maintain the report layout and formatting. 생성된 파일은 웹 페이지 등의 화면 중심 보기 및 배달용으로 최적화됩니다.The resulting file is optimized for screen-based viewing and delivery, such as on a Web page. 사용할 수 있는 소프트 페이지 나누기 렌더러는 MicrosoftMicrosoft Excel, MicrosoftMicrosoft Word, 웹 보관 파일(MHTML) 및 HTML입니다.The available soft page-break renderers are MicrosoftMicrosoft Excel, MicrosoftMicrosoft Word, Web archive (MHTML), and HTML.

  • 하드 페이지 나누기 렌더러 하드 페이지 나누기 렌더러에서는 보고서 레이아웃과 서식이 유지됩니다.Hard page-break renderers Hard page-break renderers maintain the report layout and formatting. 생성되는 파일은 인쇄 환경을 일정하게 유지하거나 온라인에서 책 형태로 보고서를 볼 수 있도록 최적화됩니다.The resulting file is optimized for a consistent printing experience, or for viewing the report online in a book format. 사용할 수 있는 하드 페이지 나누기 렌더러는 TIFF 및 PDF입니다.The available hard page-break renderers are TIFF and PDF.

    보고서 작성기 또는 보고서 디자이너에서 보고서를 미리 보거나 Reporting ServicesReporting Services 보고서 서버에서 보고서를 실행하면 보고서는 항상 먼저 HTML로 렌더링됩니다.When you preview a report in Report Builder or Report Designer or run a report on a Reporting ServicesReporting Services report server, the report is always first rendered in HTML. 보고서를 실행한 후에는 다른 파일 형식으로 내보낼 수 있습니다.After you run the report, you can export it to different file formats. 자세한 내용은 보고서 내보내기(보고서 작성기 및 SSRS)에서 페이지 매김을 제어하는 데 사용되는 규칙을 이해해야 합니다.For more information, see Export Reports (Report Builder and SSRS).

렌더링 동작Rendering Behaviors

선택한 렌더러에 따라 보고서를 렌더링할 때 특정 규칙이 적용됩니다.Depending on the renderer you select, certain rules are applied when rendering the report. 여러 보고서 항목이 한 페이지에 함께 포함되는 방식은 다음과 같은 요소의 조합에 따라 결정됩니다.How report items fit together on a page is determined by the combination of these factors:

  • 렌더링 규칙Rendering rules.
  • 보고서 항목의 너비와 높이The width and height of report items.
  • 보고서 본문의 크기The size of the report body.
  • 페이지의 너비와 높이The width and height of the page.
  • 렌더러별 페이징 지원Renderer-specific support for paging.

    예를 들어 HTML 및 MHTML 형식으로 렌더링된 보고서는 다양한 길이의 페이지가 표시되는 컴퓨터 화면 기반 환경에 최적화됩니다.For example, reports rendered to HTML and MHTML formats are optimized for a computer screen-based experience where pages can be various lengths.

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

페이지 매김Pagination

페이지 매김이란 보고서 내의 페이지 수와 이러한 페이지에 보고서 항목이 정렬되는 방식을 의미합니다.Pagination refers to the number of pages within a report and how report items are arranged on these pages. Reporting ServicesReporting Services 에서의 페이지 매김은 보고서를 보거나 배달하는 데 사용하는 렌더링 확장 프로그램과 보고서에서 사용하도록 구성하는 페이지 나누기 및 한 페이지에 표시 옵션에 따라 다릅니다.Pagination in Reporting ServicesReporting Services varies depending on the rendering extension you use to view and deliver the report and the page break and keep-together options you configure the report to use.

보고서를 배달하는 데 사용할 렌더러에 최적화되고 사용자가 쉽게 읽을 수 있는 보고서를 성공적으로 디자인하려면 Reporting ServicesReporting Services에서 페이지 매김을 제어하는 데 사용되는 규칙을 이해할 필요가 있습니다.To successfully design an easy-to-read report for your users that is optimized for the renderer that you plan to use to deliver your report, you need to understand the rules used to control pagination in Reporting ServicesReporting Services. 데이터소프트 페이지 렌더링 확장 프로그램을 사용하여 내보낸 보고서는 일반적으로 페이지 매김의 영향을 받지 않습니다.Reports exported by using the data and soft page rendering extensions are typically not affected by pagination. 데이터 렌더링 확장 프로그램을 사용하는 경우 보고서가 XML 또는 CSV 형식의 테이블 형식 행 집합으로 렌더링됩니다.When you use a data rendering extension the report is rendered as tabular rowset in an XML or CSV format. 내보낸 보고서 데이터를 사용할 수 있도록 하려면 보고서에서 평면화된 표 형식 행 집합을 렌더링하기 위해 규칙이 적용되는 방식을 이해해야 합니다.To ensure the exported report data is usable you should understand the rules applied to rendered a flattened tabular rowset from a report.

HTML 렌더링 확장 프로그램과 같은 소프트 페이지 렌더링 확장 프로그램을 사용하는 경우 보고서가 인쇄되는 모양과 PDF와 같은 하드 페이지 렌더러를 사용하여 보고서가 얼마나 효과적으로 렌더링되는지도 알아보고 싶을 수 있습니다.When you use a soft page rendering extension such as the HTML rendering extension, you might want to know how the report looks printed and also how well it renders using a hard page renderer such as PDF. 보고서를 만들거나 업데이트하는 동안 보고서 작성기 및 보고서 디자이너에서 보고서를 미리 보고 내보낼 수 있습니다.During the creation or updating of a report you can preview and export it in Report Builder and Report Designer.

하드 페이지 렌더러는 보고서 레이아웃과 실제 페이지 크기에 가장 큰 영향을 미칩니다.Hard page renderers have the most impact on report layout and physical page size. 자세한 내용은 Reporting Services의 페이지 매김(보고서 작성기 및 SSRS)을 참조하세요.To learn more, see Pagination in Reporting Services (Report Builder and SSRS).

방법 도움말 항목How-To Topics

이 섹션에는 보고서에서 페이지 매김을 사용하여 작업하는 방법을 단계별로 보여 주는 절차가 나열되어 있습니다.This section lists procedures that show you, step by step, how to work with pagination in reports.

섹션 내용In This Section

다음 항목에서는 페이지 레이아웃 및 렌더링에 대한 추가 정보를 제공합니다.The following topics provide additional information about page layout and rendering.

페이지 머리글 및 바닥글(보고서 작성기 및 SSRS)Page Headers and Footers (Report Builder and SSRS)
보고서의 머리글 및 바닥글을 사용하는 방법과 이를 사용하여 페이지 매김을 제어하는 방법에 대해 설명합니다.Provides information about using headers and footers in reports and how to control pagination using them.

페이지 나누기, 머리글, 열 및 행 제어(보고서 작성기 및 SSRS)Controlling Page Breaks, Headings, Columns, and Rows (Report Builder and SSRS)
페이지 나누기를 사용하는 방법에 대해 설명합니다.Provides information about using page breaks.

관련 항목:See Also

여러 보고서 렌더링 확장 프로그램의 대화형 기능(보고서 작성기 및 SSRS) Interactive Functionality for Different Report Rendering Extensions (Report Builder and SSRS)
보고서 내보내기(보고서 작성기 및 SSRS)Export Reports (Report Builder and SSRS)