보고서 페이지 매김 제어

보고서 정의에서 페이지 관련 속성을 지정하여 페이지 매김을 제어할 수 있습니다. 각 렌더링 확장 프로그램마다 페이지 속성 지원 방법 및 페이지 매김 지원 여부가 다릅니다. 보고서를 보는 데 사용하는 렌더링 확장 프로그램에 따라 같은 보고서의 페이지 매김이 달라집니다. 다음 목록에서는 각 렌더링 확장 프로그램의 페이지 매김 동작을 요약합니다.

  • PDF 및 이미지 렌더링 확장 프로그램은 페이지 형식이므로 속성을 설정하여 PDF 또는 이미지(TIFF) 형식으로 표시되는 보고서의 페이지 나누기를 정확하게 제어할 수 있습니다.
  • HTML 및 Excel은 런타임 시 계산되는 소프트 페이지 나누기(또는 논리적 페이지 나누기)를 사용합니다. HTML 페이지는 보고서에 대해 반환되는 행과 열의 수를 기반으로 계산됩니다. Excel 페이지는 동일한 통합 문서의 워크시트로 계산됩니다. 통합 문서에 4개의 워크시트가 포함되어 있으면 각 워크시트가 단일 페이지로 간주됩니다.
    HTML 및 Excel 렌더링 확장 프로그램은 물리적 페이지를 단위로 하지 않습니다. 또한 HTML 렌더링 확장 프로그램은 대화형이므로 사용자가 보고서에서 작업을 수행하면 보고서가 추가 내용을 수용하기 위해 가로나 세로로 확장되도록 추가 처리를 트리거할 수 있습니다. 보고서에 대화형 기능이 포함되어 있으면 이러한 렌더링 확장 프로그램을 통해 표시되는 보고서의 페이지 매김을 정확하게 제어할 수 없습니다.
  • XML과 CSV는 페이지 매김을 지원하지 않습니다. 이러한 형식으로 보고서를 볼 때는 보고서에 지정한 페이지 관련 속성이 무시됩니다.

페이지 나누기 및 페이지 크기 지정

페이지 나누기는 보고서의 한 페이지에 내용이 배치되는 방법을 결정합니다. 보고서 항목에 대한 속성을 설정하여 해당 항목의 앞뒤에 페이지 나누기를 설정할 수 있습니다.

사각형, 테이블, 행렬, 목록, 차트 또는 그룹의 처음이나 끝에 페이지 나누기를 추가할 수 있습니다. 기본적으로 보고서 항목에는 페이지 나누기가 없습니다. 항목의 처음이나 끝에 페이지 나누기를 추가하려면 항목의 PageBreakAtEnd 또는 PageBreakAtStart 속성을 변경합니다. 자세한 내용은 방법: 페이지 구분선 추가(보고서 디자이너)를 참조하십시오.

전체 보고서에 균일한 페이지 크기를 적용하는 페이지 단위의 렌더링 확장 프로그램(예: PDF 및 이미지)에서는 페이지 나누기가 자동으로 실행됩니다. 페이지 크기를 기준으로 페이지 나누기를 지정하는 데 사용되는 속성은 다음과 같습니다.

  • PageHeightPageWidth 속성은 PDF 및 이미지 렌더링 확장 프로그램에서 실제 측정값을 기준으로 일반 페이지 나누기를 설정하는 데 사용됩니다.
  • InteractiveHeightInteractiveWidth 속성은 HTML 렌더링 확장 프로그램에서 PageHeightPageWidth 속성과 동일한 기능을 제공하는 데 사용됩니다. HTML 렌더링 확장 프로그램에서 드릴다운, 드릴스루 및 표시/숨기기 기능을 수용하기 위해 보고서 크기를 동적으로 조정하므로 보고서 서버는 여러 가지 속성을 사용하여 동적 페이지에 대한 페이지 매김을 지원합니다.

[!참고] 보고서 너비가 페이지 너비보다 클 수 있습니다. 지정한 페이지 크기보다 더 넓은 보고서가 페이지 크기를 지원하는 렌더링 확장 프로그램에 의해 렌더링되면 결과 보고서는 가로 방향으로 여러 페이지에 걸쳐 표시됩니다. 보고서를 한 페이지 너비로 디자인하였지만 여러 페이지에 걸쳐 렌더링되는 경우 보고서 너비가 페이지 너비보다 더 크지 않은지 확인합니다.

페이지 나누기를 사용하여 보고서 처리 성능 향상

HTML로 렌더링되는 보고서에는 보고서가 처리될 때 소프트 페이지 나누기를 만드는 기본 속성이 포함됩니다. 이 페이지 나누기는 나머지 페이지가 백그라운드에서 렌더링되는 동안 보고서 서버가 첫 번째 보고서 페이지를 렌더링하고 표시할 수 있게 함으로써 큰 보고서의 성능을 향상시켜 줍니다. 이렇게 하면 사용자가 추가 페이지를 사용할 수 있을 때까지 기다리는 동안 보고서의 초기 페이지를 볼 수 있습니다.

소프트 페이지 나누기는 InteractiveHeightInteractiveWidth를 통해 지정됩니다. 소프트 페이지 나누기는 예상 페이지 크기를 사용하여 페이지에 배치되므로 페이지 크기를 지원하는 렌더링 확장 프로그램에서 생성된 보고서보다 보고서 크기가 덜 정확합니다. 런타임 시 보고서 서버에서 소프트 페이지 나누기를 계산합니다. InteractiveHeight를 0으로 설정하여 소프트 페이지 나누기를 해제할 수도 있지만 권장되지는 않습니다.

참고 항목

작업

방법: 페이지 구분선 추가(보고서 디자이너)
방법: 페이지 크기 변경(보고서 디자이너)

개념

보고서에 페이지 머리글 및 바닥글 추가
보고서 레이아웃 디자인

관련 자료

PageBreakAtEnd Element (RDL)
PageBreakAtStart Element (RDL)
PageHeight Element (RDL)
PageWidth Element (RDL)
InteractiveHeight Element (RDL)
InteractiveWidth Element (RDL)

도움말 및 정보

SQL Server 2005 지원 받기