Reporting Services 보고서 렌더링 문제 해결Troubleshoot Reporting Services Report Rendering Issues

보고서 데이터와 레이아웃 정보가 조합되면 컴파일된 보고서가 보고서 렌더러로 전송됩니다.After the report data and layout information is combined, the compiled report is sent to a report renderer. 예를 들어 보고서를 로컬로 미리 볼 때는 HTML 렌더러를 사용하여 컴파일된 보고서를 표시합니다.For example, when you preview a report locally, you are using the HTML renderer to view the compiled report. 이 항목을 사용하여 보고서 렌더링 관련 문제를 해결할 수 있습니다.Use this topic to help troubleshoot issues specific to report rendering.

보고서에서 빈 페이지와 같은 추가 공백이 발생함Why do I have extra white space, including blank pages, in my report?

보고서 항목은 보고서 처리 중에 보고서의 일부로 정의된 공백을 유지하도록 자동으로 조정됩니다.Report items are automatically adjusted during report processing to preserve white space that is defined as part of the report. 보고서 디자인 뷰의 공백이 유지됩니다.White space in the report design view is preserved. 보고서 디자인 화면에서 흰색 배경은 보고서를 대상 매체에 따라 보거나, 내보내거나, 인쇄할 때 유지되는 공백을 나타냅니다.On the report design surface, the white background represents white space that is preserved when a report is viewed, exported, or printed, depending on target medium.

렌더링 시 공백 및 페이지 나누기 상호 작용White Space and Page Breaks Interact During Rendering

보고서를 보거나 파일 형식으로 내보낼 때 연결된 렌더링 확장 프로그램은 보고서를 처리하고 이를 지정된 파일 형식으로 저장합니다.When you view a report or export the report to a file format, the associated rendering extension processes the report and saves it to the specified file format. 각 렌더링 확장 프로그램은 특정 규칙에 따라 보고서의 공백을 처리합니다.Each rendering extension processes the white space in a report according to specific rules. 공백은 페이지 설정 속성, 보고서 항목에 설정된 페이지 나누기, 보고서 본문에 배치된 보고서 항목의 상대적 위치, 특정 보고서 항목의 KeepTogether 속성 및 보고서 항목이 부모 컨테이너에 있는지 여부에도 영향을 받습니다.White space is also affected by the page setting properties, page breaks set on report items, the relative position of report items placed in the report body, the KeepTogether property for certain report items, and whether report items are in parent containers.

보고서 너비 때문에 추가 페이지를 없애려면 보고서 디자인 화면의 가장자리를 끌어 가장 바깥쪽 보고서 항목에 맞춰 정렬합니다.To eliminate extra pages because of report width, drag the edge of the report design surface to align with the outermost report item. 왼쪽에서 오른쪽으로의 보고서 레이아웃의 경우 오른쪽 가장자리를 끌어 가장 바깥쪽 보고서 항목에 맞춰 정렬합니다.For a left-to-right report layout, drag the right edge to be aligned with the outermost report item. 자세한 내용은 Rendering Behaviors를 참조하세요.For more information, see Rendering Behaviors.

보고서 끝에 있는 공백을 유지하지 않는 경우White Space is Not Preserved at the End of a Report

Reporting Services는 보고서 끝에 있는 공백을 유지할지, 제거할지를 제어할 수 있는 옵션을 제공합니다.Reporting Services provides an option that lets you control whether to preserve or eliminate white space at the end of a report.

보고서 끝에 있는 공백을 유지하려면 보고서를 선택하고 속성 창에서 ConsumeContainerWhitespace로 스크롤하고 False를 입력합니다.To preserve white space at the end of a report, select the report and in the Properties pane, scroll to ConsumeContainerWhitespace, and type False.

보고서를 다른 형식으로 내보내면 모양이 달라짐Why do my reports look different when exported to different formats?

보고서를 실행한 후 Excel, Word 또는 PDF와 같은 다른 형식으로 내보낼 수 있습니다.After you run a report, you can export it to another format such as Excel, Word, or PDF. 보고서를 내보내는 형식에 따라 특정 규칙과 제한이 적용될 수 있습니다.Depending on the format to which you export the report certain rules and limitations might apply. 보고서를 만들 때 이러한 제한 사항을 고려하면 대부분의 문제를 해결할 수 있습니다.You can address many limitations by considering them when you create the report. 보고서에서 약간 다른 레이아웃을 사용하거나, 보고서 내의 항목을 주의해서 맞추거나, 보고서 바닥글을 한 줄 텍스트로 제한하는 등의 작업이 필요할 수 있습니다.You might need to use a slightly different layout in your report, carefully align items within the report, confine report footers to a single line of text, and so forth. 기본 제공 전역 변수인 RenderFormat을 사용하면 조건에 따라 렌더러마다 각기 다른 보고서 레이아웃을 사용할 수도 있습니다.You can also use the RenderFormat built-in global to conditionally use a different report layout for different renderers. 다른 기본 제공 전역 변수를 사용하면 손쉽게 내보내는 형식의 페이지 매김을 관리하고 Excel에서 워크시트 탭의 이름을 지정할 수 있습니다.Other built-in globals can help you manage pagination in the exported format and name worksheet tabs in Excel. 자세한 내용은 보고서 내보내기기본 제공 Globals 및 Users 참조 사용을 참조하세요.For more information, see Export Reports and Use Built-in Globals an Users Reference.

모든 보고서 데이터를 한 페이지에 표시하는 방법How can I view all my report data on one page?

데이터 양이 많지 않은 보고서의 대화형 보기 환경을 위해 모든 데이터를 한 페이지에 표시할 수 있습니다.For an interactive viewing experience for reports that do not have excessive amounts of data, you might want to see all the data on one page.

소프트 페이지 나누기 렌더러의 경우 모든 데이터를 한 페이지 표시하려면 보고서 속성에서 InteractiveHeight를 0으로 설정합니다.For soft page-break renderers, to view all the data on one page, in Report properties, set InteractiveHeight to 0. 이렇게 하면 소프트 페이지 나누기 렌더러에서 기존 페이지 나누기는 무시됩니다.In soft page-break renderers, existing page breaks are the ignored.

참고

보고서에 페이지 나누기가 없으면 사용자가 첫 번째 페이지를 보기 전에 전체 보고서를 처리해야 합니다.When a report has no page breaks, the entire report must be processed before you can view the first page.

렌더러 범주에 대한 자세한 내용은 렌더링 동작을 참조하세요.For more information about categories of renderers, see Rendering Behaviors.

자격 증명을 요청하도록 브라우저가 구성된 경우 보고서가 실행되지 않음Reports do not run when your browser is configured to prompt for credentials

자격 증명을 요청하도록 브라우저가 구성되어 있고 Windows 통합 인증을 사용하도록 데이터 원본이 구성된 경우 오류 메시지가 나타나면서 보고서를 볼 수 없을 수 있습니다.Viewing your reports may fail with an error message when your browser is configured to prompt for credentials and your data source is configured for integrated windows authentication. 데이터 원본이 보고서 서버와는 다른 컴퓨터에 있고 Windows 인증을 사용하도록 데이터 원본이 구성되어 있으며 자격 증명을 요청하도록 브라우저가 설정되어 있는 경우 이러한 문제가 발생합니다.This occurs when your data source is on a separate computer than the report server, the data source is configured to use Windows Authentication, and the browser is set to prompt for credentials. 다음은 이러한 경우 나타나는 메시지의 예입니다.The following are examples of messages you will see.

Microsoft SQL Server 연결 유형에 맞게 데이터 원본이 구성된 경우:When the data source is configured for a Microsoft SQL Server connection type:
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 목록 연결 유형에 맞게 데이터 원본이 구성된 경우:When the data source is configured for a Microsoft SharePoint List connection type:
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 자격 증명 대신 저장된 자격 증명을 사용하도록 데이터 원본을 수정합니다.To work around this issue: Modify the data source to use stored credentials instead of Windows credentials.

이 문제는: 자격 증명을 요청하도록 구성된 브라우저에 적용됩니다.This issue applies to: Browsers configured to prompt for credentials.

관련 항목:See Also

오류 및 이벤트(Reporting Services)Errors and events (Reporting Services)
Reporting Services 보고서에서 데이터 검색 문제 해결Troubleshoot Data Retrieval issues with Reporting Services Reports
Reporting Services 구독 및 배달 문제 해결Troubleshoot Reporting Services Subscriptions and Delivery

<Token xmlns:xlink="http://www.w3.org/1999/xlink"><image xlink:href="173ab206-1146-43d1-ba3c-35a212f09a14"/> 도움이 필요하세요?  MSDN 포럼https://social.msdn.microsoft.com/Forums/sqlserver/en-US/home?forum=SQLServer2016Preview  |  stackoverflowhttp://stackoverflow.com/questions/tagged/sql-server-2016  |   Microsoft Connect에서 문제 또는 제안 기록https://connect.microsoft.com/SQLServer/Feedback<Token xmlns:xlink="http://www.w3.org/1999/xlink"><image xlink:href="173ab206-1146-43d1-ba3c-35a212f09a14"/> Need help?  MSDN forumhttps://social.msdn.microsoft.com/Forums/sqlserver/en-US/home?forum=SQLServer2016Preview  |  stackoverflowhttp://stackoverflow.com/questions/tagged/sql-server-2016  |  Log an issue or suggestion at Microsoft Connecthttps://connect.microsoft.com/SQLServer/Feedback