Reporting Services에서의 페이지 매김 이해

페이지 매김이란 보고서 내의 페이지 수와 이러한 페이지에 보고서 항목이 정렬되는 방식을 의미합니다. Reporting Services에서의 페이지 매김은 보고서를 보거나 배달하는 데 사용하는 렌더링 확장 프로그램에 따라 다릅니다. 보고서 서버에서 보고서를 실행하는 경우 보고서에는 HTML 렌더러가 사용됩니다. HTML은 페이지 매김과 관련하여 일련의 특별한 규칙을 따릅니다. 예를 들어 동일한 보고서를 PDF로 내보내면 PDF 렌더러가 사용되고 다른 규칙 집합이 적용되므로 보고서의 페이지가 다른 방식으로 매겨집니다. 보고서를 배달하는 데 사용할 렌더러에 최적화되고 사용자가 쉽게 읽을 수 있는 보고서를 성공적으로 디자인하려면 Reporting Services에서 페이지 매김을 제어하는 데 사용되는 규칙을 이해할 필요가 있습니다.

이 항목에서는 하드 페이지 나누기 렌더러를 통해 보고서를 렌더링하는 방식에 물리적 페이지 크기와 보고서 레이아웃이 미치는 영향을 설명합니다.

[!참고]

한 페이지 너비로 디자인한 보고서가 여러 페이지에 걸쳐 렌더링되는 경우 여백을 포함한 보고서 본문의 너비가 물리적 페이지 크기의 너비보다 더 크지 않은지 확인합니다. 보고서에 빈 페이지가 추가되지 않도록 하려면 컨테이너 모퉁이를 왼쪽으로 끌어 컨테이너 크기를 줄입니다.

보고서 본문

보고서 본문은 디자인 화면에 흰 공간으로 표시되는 사각형 컨테이너입니다. 이 컨테이너는 그 안에 포함된 보고서 항목을 모두 수용하기에 적합한 크기로 확대하거나 축소할 수 있습니다. 보고서 본문은 물리적 페이지 크기를 반영하지 않으며, 사실상 물리적 페이지 크기의 경계를 넘어 여러 보고서 페이지에 걸쳐 확장될 수 있습니다. Microsoft Excel, Word, HTML 및 MHTML 같은 일부 렌더러에서는 페이지의 내용에 따라 확대 또는 축소되는 보고서를 렌더링합니다. 이러한 형식으로 렌더링한 보고서는 웹 브라우저 등과 같은 화면 중심의 보기 환경에 최적화됩니다. 이와 같은 렌더러를 사용하는 경우 필요에 따라 세로 방향 페이지 나누기가 추가됩니다.

보고서 본문의 서식을 지정하여 테두리 색, 테두리 스타일 및 테두리 두께를 설정할 수 있습니다. 배경색과 배경 이미지를 추가할 수도 있습니다.

물리적 페이지

물리적 페이지 크기는 용지 크기를 의미합니다. 보고서에 대해 지정한 용지 크기에 따라 보고서의 렌더링 방식이 달라집니다. 하드 페이지 나누기 형식으로 렌더링한 보고서의 경우 하드 페이지 나누기 파일 형식으로 보고서를 인쇄하거나 볼 때 최적의 표시 환경을 제공할 수 있도록 물리적 페이지 크기에 따라 가로 및 세로로 페이지 나누기가 삽입됩니다. 소프트 페이지 나누기 형식으로 렌더링한 보고서의 경우 웹 브라우저에서 보고서를 볼 때 최적의 표시 환경을 제공할 수 있도록 물리적 페이지 크기에 따라 가로로 페이지 나누기가 삽입됩니다.

용지 크기는 기본적으로 8.5 x 11인치이지만 보고서 속성, 페이지 설정 대화 상자를 사용하거나 속성 창에서 PageHeightPageWidth 속성을 변경하여 이 크기를 변경할 수 있습니다. 페이지 크기는 보고서 본문의 내용을 수용하는 데 필요한 정도로 확대 또는 축소되지 않습니다. 보고서를 한 페이지에 표시하려면 보고서 본문의 모든 내용이 물리적 페이지 크기에 맞아야 합니다. 보고서 본문 내용이 물리적 페이지 크기에 맞지 않을 경우 하드 페이지 나누기 형식을 사용하려면 보고서에 페이지가 추가로 필요합니다. 보고서 본문이 너무 커서 물리적 페이지의 오른쪽 가장자리를 벗어나면 가로 방향으로 페이지 나누기가 삽입됩니다. 보고서 본문이 너무 커서 물리적 페이지의 아래쪽 가장자리를 벗어나면 세로 방향으로 페이지 나누기가 삽입됩니다.

보고서에 정의된 물리적 페이지 크기를 다시 정의하려면 보고서를 내보내는 데 사용하려는 특정 렌더러의 장치 정보 설정을 사용하여 물리적 페이지 크기를 지정합니다. 자세한 내용은 Reporting Services 장치 정보 설정(Reporting Services Device Information Settings)을 참조하십시오.

여백

여백은 물리적 페이지 치수의 가장자리에서 시작하여 지정된 여백 설정만큼 안쪽으로 들어간 지점까지의 공간을 차지합니다. 보고서 항목이 여백 영역까지 확장된 경우에는 여백 영역으로 넘어온 부분이 잘리고 그 중첩 영역이 렌더링되지 않습니다. 페이지의 가로 또는 세로 너비가 0이 되도록 여백 크기를 지정하면 오히려 여백 설정이 0으로 기본 지정됩니다. 여백을 지정하려면 보고서 속성, 페이지 설정 대화 상자를 사용하거나 속성 창에서 TopMargin, BottomMargin, LeftMarginRightMargin 속성을 변경합니다. 보고서에 정의된 여백 크기를 다시 정의하려면 보고서를 내보내는 데 사용하려는 특정 렌더러의 장치 정보 설정을 사용하여 여백 크기를 지정합니다.

여백, 단 간격, 페이지 머리글 및 바닥글에 공간을 할당한 후에 남는 물리적 페이지의 영역을 사용 가능한 페이지 영역이라고 합니다. 여백은 하드 페이지 나누기 렌더러 형식으로 보고서를 렌더링하고 인쇄할 때만 적용됩니다. 다음 그림에서는 물리적 페이지의 여백과 사용 가능한 페이지 영역을 보여 줍니다.

여백 및 사용 가능한 영역이 있는 실제 페이지

회보 스타일 단

신문의 단과 같은 형식으로 보고서의 구획을 나눌 수 있습니다. 단은 동일한 물리적 페이지에 렌더링되는 논리적 페이지로 취급됩니다. 단은 왼쪽에서 오른쪽으로, 위쪽에서 아래쪽으로 배열되며 각 단 사이의 공백을 통해 서로 구분됩니다. 보고서를 여러 개의 단으로 나누면 물리적 페이지 각각이 세로 방향으로 구획 분할되어 단이 설정되고 각 단은 논리적 페이지로 간주됩니다. 예를 들어 물리적 페이지에 두 개의 단이 있는 경우를 생각해 봅시다. 보고서의 내용은 첫째 단을 먼저 채운 다음 둘째 단으로 이어집니다. 처음 두 개의 단 안에 보고서 내용을 모두 채울 수 없으면 다음 페이지의 첫째 단, 둘째 단 순으로 보고서 내용이 계속 이어집니다. 단은 모든 보고서 항목을 렌더링할 때까지 왼쪽에서 오른쪽으로, 위쪽에서 아래쪽으로 계속하여 채워집니다. 가로 너비나 세로 너비가 0이 되도록 단 크기를 지정하면 오히려 단 간격이 0으로 기본 설정됩니다.

단을 지정하려면 보고서 속성, 페이지 설정 대화 상자를 사용하거나 속성 창에서 TopMargin, BottomMargin, LeftMarginRightMargin 속성을 변경합니다. 정의되지 않은 여백 크기를 사용하려면 보고서를 내보내는 데 사용하려는 특정 렌더러의 장치 정보 설정을 사용하여 여백 크기를 지정합니다. 단은 PDF 또는 이미지 형식으로 보고서를 렌더링하고 인쇄할 때만 적용됩니다. 다음 그림에서는 단이 포함된 페이지의 사용 가능한 페이지 영역을 보여 줍니다.

열이 표시된 실제 페이지