Reporting Services 보고서 렌더링 문제 해결

보고서 데이터와 레이아웃 정보를 결합하면 컴파일된 보고서가 보고서 렌더러로 전송됩니다. 예를 들어 보고서를 로컬로 미리 볼 때 HTML 렌더러를 사용하여 컴파일된 보고서를 봅니다. 이 문서를 사용하여 보고서 렌더링과 관련된 문제를 해결할 수 있습니다.

보고서에서 빈 페이지와 같은 추가 공백이 발생함

보고서 항목은 보고서 처리 중에 보고서의 일부로 정의된 공백을 유지하도록 자동으로 조정됩니다. 보고서 디자인 뷰의 공백이 유지됩니다. 보고서 디자인 화면에서 흰색 배경은 대상 매체에 따라 보고서를 보거나 내보내거나 인쇄할 때 유지되는 공백을 나타냅니다.

렌더링하는 동안 공백 및 페이지 나누기 상호 작용

보고서를 보거나 파일 형식으로 내보낼 때 연결된 렌더링 확장 프로그램은 보고서를 처리하고 이를 지정된 파일 형식으로 저장합니다. 각 렌더링 확장 프로그램은 특정 규칙에 따라 보고서의 공백을 처리합니다. 페이지 설정 속성은 보고서 항목에 설정된 공백 및 페이지 나누기 등에 영향을 미칩니다. 보고서 본문에 배치되는 보고서 항목의 상대 위치, 특정 보고서 항목에 대한 KeepTogether 속성 및 보고서 항목이 부모 컨테이너에 있는지 여부도 공백 및 페이지 나누기에도 영향을 줍니다.

보고서 너비 때문에 추가 페이지를 없애려면 보고서 디자인 화면의 가장자리를 끌어 가장 바깥쪽 보고서 항목에 맞춰 정렬합니다. 왼쪽에서 오른쪽으로의 보고서 레이아웃의 경우 오른쪽 가장자리를 끌어 가장 바깥쪽 보고서 항목에 맞춰 정렬합니다. 자세한 내용은 렌더링 동작을 참조 하세요.

보고서 끝에 공백이 유지되지 않음

Reporting Services는 보고서 끝에 있는 공백을 유지할지, 제거할지를 제어할 수 있는 옵션을 제공합니다.

보고서 끝에 공백을 유지하려면 보고서를 선택하고 속성 창에서 ConsumeContainerWhitespace스크롤하고 False를 입력합니다.

보고서를 다른 형식으로 내보내면 모양이 달라짐

보고서를 실행한 후 Excel, Word 또는 PDF와 같은 다른 형식으로 내보낼 수 있습니다. 보고서를 내보내는 형식에 따라 특정 규칙과 제한이 적용될 수 있습니다. 보고서를 만들 때 이러한 제한 사항을 고려하면 대부분의 문제를 해결할 수 있습니다. 보고서에서 약간 다른 레이아웃을 사용하거나, 보고서 내의 항목을 주의해서 맞추거나, 보고서 바닥글을 한 줄 텍스트로 제한하는 등의 작업이 필요할 수 있습니다. 기본 제공 전역 변수인 RenderFormat을 사용하면 조건에 따라 렌더러마다 각기 다른 보고서 레이아웃을 사용할 수도 있습니다. 다른 기본 제공 전역 변수를 사용하면 손쉽게 내보내는 형식의 페이지 매김을 관리하고 Excel에서 워크시트 탭의 이름을 지정할 수 있습니다. 자세한 내용은 보고서 내보내기 및 기본 제공 전역 및 사용자 참조 사용을 참조하세요.

모든 보고서 데이터를 한 페이지에 표시하는 방법

과도한 양의 데이터가 없는 보고서에 대한 대화형 보기 환경의 경우 한 페이지에서 모든 데이터를 볼 수 있습니다.

소프트 페이지 나누기 렌더러의 경우 모든 데이터를 한 페이지 표시하려면 보고서 속성에서 InteractiveHeight를 0으로 설정합니다. 이렇게 하면 소프트 페이지 나누기 렌더러에서 기존 페이지 나누기는 무시됩니다.

참고

보고서에 페이지 나누기가 없으면 사용자가 첫 번째 페이지를 보기 전에 전체 보고서를 처리해야 합니다.

렌더러 범주에 대한 자세한 내용은 렌더링 동작을 참조 하세요.

브라우저가 자격 증명을 묻는 메시지를 표시하도록 구성된 경우 보고서가 실행되지 않습니다.

보고서 보기가 오류 메시지와 함께 실패할 수 있습니다. 예를 들어 브라우저가 자격 증명을 요청하도록 구성되고 데이터 원본이 통합된 Windows 인증 대해 구성된 경우 실패할 수 있습니다. 이 오류는 데이터 원본이 보고서 서버와 별도의 컴퓨터에 있을 때 발생합니다. 또한 데이터 원본이 Windows 인증을 사용하도록 구성되고 브라우저가 자격 증명을 묻는 메시지를 표시하도록 설정된 경우에도 발생할 수 있습니다. 다음은 표시되는 메시지의 예입니다.

Microsoft SQL Server 연결 유형에 맞게 데이터 원본이 구성된 경우:
An error has occurred during report processing.
Cannot create a connection to data source 'localhost'.
Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.

Microsoft SharePoint 목록 연결 유형에 맞게 데이터 원본이 구성된 경우:
An error occurred during client rendering.
An error has occurred during report processing.
Query execution failed for dataset 'DataSet1'.
The request failed with HTTP status 401: Unauthorized.

이 문제를 해결하는 방법: Windows 자격 증명 대신 저장된 자격 증명을 사용하도록 데이터 원본을 수정합니다.

이 문제가 적용되는 대상: 자격 증명 확인 메시지를 표시하도록 구성된 브라우저

오류 및 이벤트(Reporting Services)
Reporting Services 보고서의 데이터 검색 문제 해결
Reporting Services 구독 및 배달 문제 해결

도움이 필요하세요?