페이지 레이아웃 및 렌더링(보고서 작성기 및 SSRS)

보고서를 작성할 때 Reporting Services 렌더러의 동작을 이해하여 렌더링된 보고서가 페이지 레이아웃 및 페이지 나누기를 비롯하여 원하는 식으로 표시되도록 해야 합니다. 렌더링된 보고서가 사용자나 조직이 흔히 사용하는 용지 크기에 맞게 표시되도록 설정해야 할 수도 있습니다.

보고서 관리자 또는 보고서 작성기나 보고서 디자이너의 미리 보기 창에서 보고서를 보면 보고서가 HTML 렌더러에 의해 처음 렌더링됩니다. 그런 다음 Excel 또는 CSV(쉼표로 구분된 파일)와 같은 여러 가지 형식으로 보고서를 내보낼 수 있습니다. 내보낸 보고서는 Excel에서 자세히 분석하기 위해 사용하거나 CSV 데이터 파일을 가져오고 사용할 수 있는 응용 프로그램의 데이터 원본으로 사용할 수 있습니다.

Reporting Services에는 보고서를 여러 다른 형식으로 내보내는 데 사용할 수 있는 렌더러 집합이 포함되어 있습니다. 각 렌더러는 보고서를 렌더링할 때 규칙을 적용합니다. 보고서를 다른 파일 형식으로 내보낼 때, 특히 실제 페이지 크기에 따라 페이지 매김을 사용하는 Adobe Acrobat(PDF) 렌더러와 같은 렌더러의 경우 내보낸 보고서 모양을 유지하고 렌더링 규칙이 적용된 후 제대로 인쇄되도록 보고서의 레이아웃을 변경해야 할 수 있습니다.

내보낸 보고서에 대한 최상의 결과를 얻는 것은 일반적으로 반복적인 프로세스입니다. 즉, 보고서 작성기 또는 보고서 디자이너에서 보고서를 작성하고 미리 본 후 원하는 형식으로 보고서를 내보내고 내보낸 보고서를 검토한 다음 보고서를 변경합니다.

이 항목에서는 Reporting Services 렌더링 확장 프로그램과 해당 작업 방법에 대해 설명합니다.

[!참고]

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다. 자세한 내용은 microsoft.com 웹에서 보고서 디자이너 및 보고서 작성기에서 보고서 디자인(SSRS)을 참조하십시오.

문서 내용

페이지 레이아웃 및 보고서 항목

보고서 섹션

렌더러

렌더링 동작

페이지 매김

방법 도움말 항목

섹션 내용

페이지 레이아웃 및 보고서 항목

보고서 항목은 서로 다른 유형의 보고서 데이터와 관련된 레이아웃 요소입니다. 테이블, 행렬, 목록, 차트 및 계기는 각각 보고서 데이터 집합에 연결되는 데이터 영역 보고서 항목입니다. 보고서를 처리하면 데이터 영역이 보고서 페이지의 가로 및 아래쪽으로 확장되어 데이터를 표시합니다. 다른 보고서 항목은 단일 항목에 연결되고 단일 항목을 표시합니다. 이미지 보고서 항목은 그림에 연결됩니다. 입력란 보고서 항목에는 제목과 같은 단순 텍스트 또는 기본 제공 필드, 보고서 매개 변수 또는 데이터 집합 필드에 대한 참조를 포함할 수 있는 식이 포함될 수 있습니다. 사각형 보고서 항목은 보고서 페이지에 단순 그래픽 요소를 제공합니다. 사각형은 다른 보고서 항목의 컨테이너가 될 수도 있습니다. 보고서에는 하위 보고서가 포함될 수 있습니다.

Reporting Services를 사용하면 보고서 항목을 디자인 화면의 어느 위치에든 자유롭게 배치할 수 있습니다. 맞춤 선 및 크기 조정 핸들을 사용하여 보고서 항목의 초기 모양을 대화형으로 배치, 확장 및 축소할 수 있습니다. 여러 데이터 집합(또는 서로 다른 형식의 동일한 데이터인 경우)이 나란히 위치하도록 데이터 영역을 배치할 수 있습니다. 디자인 화면에 보고서 항목을 배치할 때 보고서 항목의 크기와 모양은 기본값으로 적용되며 해당 보고서 항목은 다른 모든 보고서 항목과 초기 관계를 형성합니다. 많은 보고서 항목을 서로 배치하여 더 복잡한 보고서 디자인을 만들 수 있습니다. 예를 들어 테이블 셀에 차트 또는 이미지를 배치하고, 테이블 셀에 테이블을 배치하고, 사각형에 여러 이미지를 배치할 수 있습니다. 보고서에 원하는 구성과 모양을 제공하는 이외에도 사각형 등의 컨테이너에 보고서 항목을 배치하여 보고서 페이지에 보고서 항목을 표시하는 방식을 제어할 수도 있습니다.

보고서는 각 페이지에서 반복되는 페이지 머리글 및 페이지 바닥글과 함께 여러 페이지를 확장할 수 있습니다. 보고서는 이미지 및 선과 같은 그래픽 요소를 포함할 수 있으며 식을 기반으로 할 수 있는 여러 글꼴, 색 및 스타일을 포함할 수 있습니다.

보고서 섹션

보고서는 3개의 주요 구역인 선택적 페이지 머리글, 선택적 페이지 바닥글 및 보고서 본문으로 구성됩니다. 보고서 머리글과 바닥글은 보고서의 개별 구역이 아니지만 오히려 보고서 본문의 맨 위 및 맨 아래에 배치되는 보고서 항목으로 구성됩니다. 보고서 각 페이지의 맨 위와 맨 아래에 배치되는 페이지 머리글과 페이지 바닥글에는 같은 내용이 반복되어 나타납니다. 머리글과 바닥글에 이미지, 입력란 및 선을 배치할 수 있습니다. 보고서 본문에 모든 유형의 보고서 항목을 배치할 수 있습니다.

보고서 항목의 속성을 설정하여 페이지에서 보고서 항목을 처음에 숨기거나 표시할 수 있습니다. 데이터 영역의 행이나 열 또는 그룹에 표시 유형 속성을 설정할 수 있으며 사용자가 보고서 데이터를 대화형으로 표시 또는 숨길 수 있도록 토글 단추를 제공할 수 있습니다. 보고서 매개 변수를 기반으로 하는 식을 비롯한 식을 사용하여 표시 유형 또는 초기 표시 유형을 설정할 수 있습니다.

보고서가 처리되면 보고서 데이터가 보고서 레이아웃 요소와 결합되고 결합된 데이터가 보고서 렌더러로 전송됩니다. 렌더러는 보고서 항목 확장에 대한 미리 정의된 규칙을 따르고 각 페이지에 들어가는 데이터의 양을 판단합니다. 사용할 렌더러에 대해 최적화된 쉽게 읽을 수 있는 보고서를 디자인하려면 Reporting Services에서 페이지 매김을 제어하는 데 사용되는 규칙을 이해해야 합니다. 자세한 내용은 Reporting Services의 페이지 매김(보고서 작성기 및 SSRS)를 참조하십시오.

렌더러

Reporting Services에는 보고서를 다른 형식으로 내보내는 데 사용할 수 있는 렌더러의 집합이 포함되어 있습니다. 렌더러를 렌더링 확장 프로그램이라고도 합니다. 렌더러에는 세 가지 종류가 있습니다.

  • 데이터 렌더러   데이터 렌더러는 보고서에서 서식 및 레이아웃 정보를 모두 제거하고 데이터만 표시합니다. 생성된 파일은 Excel 등의 다른 파일 형식, 다른 데이터베이스, XML 데이터 메시지 또는 사용자 지정 응용 프로그램으로 원시 보고서 데이터를 가져오는 데 사용할 수 있습니다. 사용 가능한 데이터 렌더러는 CSV와 XML입니다.

    [!참고]

    Atom 렌더링은 다른 형식으로 직접 내보낼 수는 없지만 보고서에서 데이터 파일을 생성합니다.

  • 소프트 페이지 나누기 렌더러   소프트 페이지 나누기 렌더러에서는 보고서 레이아웃과 서식이 유지됩니다. 생성된 파일은 웹 페이지 등의 화면 중심 보기 및 배달용으로 최적화됩니다. 사용할 수 있는 소프트 페이지 나누기 렌더러는 Microsoft Excel, Microsoft Word, MHTML(웹 보관 파일) 및 HTML입니다.

  • 하드 페이지 나누기 렌더러   하드 페이지 나누기 렌더러에서는 보고서 레이아웃과 서식이 유지됩니다. 생성되는 파일은 인쇄 환경을 일정하게 유지하거나 온라인에서 책 형태로 보고서를 볼 수 있도록 최적화됩니다. 사용할 수 있는 하드 페이지 나누기 렌더러는 TIFF와 PDF입니다.

보고서 작성기 또는 보고서 디자이너에서 보고서를 미리 보거나 보고서 관리자에서 보고서를 실행하면 보고서는 항상 먼저 HTML로 렌더링됩니다. 보고서를 실행한 후에는 다른 파일 형식으로 내보낼 수 있습니다. 자세한 내용은 보고서 내보내기(보고서 작성기 및 SSRS)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘맨 위로 이동

렌더링 동작

선택한 렌더러에 따라 보고서를 렌더링할 때 특정 규칙이 적용됩니다. 여러 보고서 항목이 한 페이지에 함께 포함되는 방식은 다음과 같은 요소의 조합에 따라 결정됩니다.

  • 렌더링 규칙

  • 보고서 항목의 너비와 높이

  • 보고서 본문의 크기

  • 페이지의 너비와 높이

  • 렌더러별 페이징 지원

예를 들어 HTML 및 MHTML 형식으로 렌더링된 보고서는 다양한 길이의 페이지가 표시되는 컴퓨터 화면 기반 환경에 최적화됩니다.

자세한 내용은 렌더링 동작(보고서 작성기 및 SSRS)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘맨 위로 이동

페이지 매김

페이지 매김이란 보고서 내의 페이지 수와 이러한 페이지에 보고서 항목이 정렬되는 방식을 의미합니다. Reporting Services에서의 페이지 매김은 보고서를 보거나 배달하는 데 사용하는 렌더링 확장 프로그램과 보고서에서 사용하도록 구성하는 페이지 나누기 및 한 페이지에 표시 옵션에 따라 다릅니다.

보고서를 배달하는 데 사용할 렌더러에 최적화되고 사용자가 쉽게 읽을 수 있는 보고서를 성공적으로 디자인하려면 Reporting Services에서 페이지 매김을 제어하는 데 사용되는 규칙을 이해해야 합니다. 데이터와 소프트 페이지 렌더링 확장 프로그램을 사용하여 내보낸 보고서는 일반적으로 페이지 매김의 영향을 받지 않습니다. 데이터 렌더링 확장 프로그램을 사용하는 경우 보고서가 XML 또는 CSV 형식의 테이블 형식 행 집합으로 렌더링됩니다. 내보낸 보고서 데이터를 사용할 수 있도록 하려면 보고서에서 평면화된 표 형식 행 집합을 렌더링하기 위해 규칙이 적용되는 방식을 이해해야 합니다.

HTML 렌더링 확장 프로그램과 같은 소프트 페이지 렌더링 확장 프로그램을 사용하는 경우 보고서가 인쇄되는 모양과 PDF와 같은 하드 페이지 렌더러를 사용하여 보고서가 얼마나 효과적으로 렌더링되는지도 알아보고 싶을 수 있습니다. 보고서를 만들거나 업데이트하는 동안 보고서 작성기 및 보고서 디자이너에서 보고서를 미리 보고 내보낼 수 있습니다.

하드 페이지 렌더러는 보고서 레이아웃과 실제 페이지 크기에 가장 큰 영향을 미칩니다. 자세한 내용은 Reporting Services의 페이지 매김(보고서 작성기 및 SSRS)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘맨 위로 이동

방법 도움말 항목

이 섹션에는 보고서에서 페이지 매김을 사용하여 작업하는 방법을 단계별로 보여 주는 절차가 나열되어 있습니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘맨 위로 이동

섹션 내용

다음 항목에서는 페이지 레이아웃 및 렌더링에 대한 추가 정보를 제공합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘맨 위로 이동

참고 항목

개념

여러 보고서 렌더링 확장 프로그램의 대화형 기능(보고서 작성기 및 SSRS)

보고서 내보내기(보고서 작성기 및 SSRS)