이미지 출력 디자인

이미지 렌더링 확장 프로그램은 보고서를 비트맵이나 메타파일로 렌더링합니다. 기본적으로 이미지 렌더링 확장 프로그램은 보고서를 여러 페이지로 볼 수 있도록 TIFF 파일로 만듭니다. 클라이언트가 이미지를 수신하면 이미지 뷰어에서 확인하거나 인쇄할 수 있습니다.

이미지 렌더링 확장 프로그램은 GDI+에서 지원하는 BMP, EMF, GIF, JPEG, PNG 및 TIFF 형식으로 파일을 생성할 수 있습니다. TIFF 형식의 경우 기본 스트림의 파일 이름은 ReportName.tif입니다. 파일당 한 페이지로 렌더링되는 기타 모든 형식의 경우 파일 이름은 ReportName_Page.ext입니다(ext는 선택한 형식의 파일 확장명).

보고서 모양

이미지 렌더링 확장 프로그램은 서버의 가상 페이지에서 보고서의 모든 요소를 조립한 다음 해당 가상 페이지에서 이미지를 만들어 보고서를 처리합니다. HTML 렌더링 확장 프로그램과 같은 확장 프로그램을 사용하는 경우 클라이언트 브라우저를 통해 사용자에게 최종 보고서를 표시하기 때문에 브라우저 버전, 설정 및 글꼴에 따라 다양한 모양으로 보고서를 표시할 수 있습니다. 이미지를 사용하면 각 사용자마다 동일한 글꼴과 레이아웃이 표시됩니다.

보고서는 보고서 서버에서 렌더링되므로 보고서 서버에 적합한 글꼴이 설치되어 있는지 확인해야 합니다.

항목 위치 지정

보고서에 항목을 렌더링할 때 항목 크기가 변하는 경우가 많습니다. 예를 들어 텍스트 상자는 포함된 데이터에 따라 커지거나 줄어들 수 있으며 행렬과 테이블은 데이터 행에 따라 확장됩니다. 항목을 표시하거나 숨기면 나타나거나 사라집니다. 이미지 렌더링 확장 프로그램에서 페이지를 렌더링하는 경우 각 항목의 크기가 계산된 다음 위치가 지정됩니다. 예를 들어 테이블이 확장되면 테이블 아래의 텍스트 상자가 아래로 이동됩니다.

항목이 서로 겹치면 해당 항목에 대한 보고서 정의의 ZIndex 요소 값에 따라 항목의 렌더링 방법이 결정됩니다. ZIndex 값이 더 큰 항목은 ZIndex 값이 낮은 항목 위에 렌더링됩니다.

페이지 머리글 및 바닥글

페이지 머리글 및 바닥글은 보고서 여백 내에 렌더링됩니다. 머리글이나 바닥글이 특정 페이지에 렌더링되지 않는 경우에도 페이지 머리글 및 바닥글을 위한 공간은 항상 예약되어 있습니다. 페이지 머리글 및 바닥글은 보고서 본문에 존재하는 모든 열에 나타납니다.

페이지 매김

이미지 렌더링 확장 프로그램에서 만드는 페이지의 크기는 보고서의 페이지 너비와 높이 및 여백에 따라 결정됩니다. 이 값은 보고서 렌더링 시 장치 정보 설정으로 덮어쓸 수 있습니다.

보고서의 본문 너비와 페이지 너비가 다를 수 있습니다. 본문 너비가 페이지 너비보다 넓으면 보고서의 한 "페이지"가 실제로는 두 페이지로 표시되고 본문 너비가 페이지 너비보다 좁으면 페이지에 추가 공백이 표시됩니다.

페이지 나누기 아래에 있는 항목은 새 페이지의 시작 부분에 표시됩니다. 페이지 나누기가 사각형과 같은 컨테이너 안에 있으면 해당 컨테이너가 두 페이지로 분할됩니다.

함께 연결

보고서의 항목이 한 페이지에 연결되어 표시되도록 설정할 수 있습니다. 데이터 영역과 같은 일부 항목의 경우 이를 항목에 명시적으로 설정해야 합니다. 테이블 행과 같은 기타 항목의 경우 가능하면 연결되어 표시됩니다. 항목에 페이지 나누기가 없고 항목 높이가 페이지에서 사용할 수 있는 영역의 높이보다 작은 경우 항목 전체가 해당 페이지에 렌더링됩니다. 항목 높이가 맞지 않으면 항목 시작 위치에 페이지 나누기가 삽입되고 다음 페이지에 렌더링됩니다. 보고서 항목이 해당 페이지보다 크면 페이지 맨 아래에서 항목이 분할됩니다. 새 페이지에서 반복되는 항목은 관련 항목이 표시되는 페이지마다 한 번씩 표시됩니다.

다음 표는 각 항목을 페이지에 연결하여 표시하는 방법을 설명합니다.

항목 동작

목록

목록의 KeepTogether 속성이 True이면 목록에 페이지 나누기가 포함되지 않은 경우 목록에서 반복되는 항목은 모두 연결되어 표시됩니다.

테이블

테이블의 KeepTogether 속성이 True이면 페이지 나누기가 포함되지 않은 경우 테이블의 행은 모두 연결되어 표시됩니다.

행렬

목록의 KeepTogether 속성이 True이면 페이지 나누기가 포함되지 않은 경우 행렬의 셀은 모두 연결되어 표시됩니다.

차트

차트는 항상 연결되어 표시됩니다.

테이블 행

페이지 나누기가 포함되지 않은 경우 테이블 행은 항상 연결되어 표시됩니다.

테이블 열

테이블 열은 항상 연결되어 표시됩니다.

테이블 그룹 머리글

테이블 그룹 머리글과 머리글 다음의 첫 번째 정보 행은 연결되어 표시됩니다.

테이블 그룹 바닥글

테이블 그룹 바닥글과 바닥글 앞의 마지막 정보 행은 연결되어 표시됩니다.

행렬 행

페이지 나누기가 포함되지 않은 경우 행렬 행은 항상 연결되어 표시됩니다.

행렬 열

페이지 나누기가 포함되지 않은 경우 행렬 열은 항상 연결되어 표시됩니다.

직사각형

페이지 나누기가 포함되지 않은 경우 사각형은 항상 연결되어 표시됩니다.

이미지

이미지는 항상 연결되어 표시됩니다.

줄은 항상 연결되어 표시됩니다.

텍스트 상자

텍스트 상자는 항상 연결되어 표시됩니다. 텍스트 상자를 분할해야 할 경우 줄 사이에서는 분할되지만 줄 중간에서는 분할되지 않습니다.

포함된 보고서

포함된 보고서는 연결되어 표시되지 않습니다.

테이블 그룹

테이블 그룹은 연결되어 표시되지 않습니다.

행렬 그룹

행렬 그룹은 연결되어 표시되지 않습니다.

렌더링

이미지 렌더링 확장 프로그램을 사용하여 보고서를 렌더링하면 다음을 비롯하여 여러 장치 정보 설정을 지정할 수 있습니다.

  • 렌더링할 페이지 범위
  • 페이지 너비 및 높이
  • 여백 크기
  • 열 개수 및 열 간격
  • 이미지 해상도
  • 이미지 형식
  • 이미지 색 농도

장치 정보 설정에 대한 자세한 내용은 Reporting Services Device Information Settings를 참조하십시오.

섹션 내용

참고 항목

개념

보고서 렌더링 시 디자인 고려 사항

도움말 및 정보

SQL Server 2005 지원 받기