Reporting Services 2008 : 보고서가 어떻게 렌더링되는지에 따라 품목 속성을 변경할 수있는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/519565

문제

PDF로 잘 수출하는 보고서를 작성하고 있습니다. 그러나 Word 문서 (.doc)로 올바르게 내보내지 않습니다.

(마진은 헤더 영역에서 무시되어 페이지가 나쁘고 바닥 글 텍스트가 없음 등)

이 문제를 해결하기 위해 보고서에서 PDF 또는 Word 문서로 렌더링되는지에 따라 보고서에서 몇 가지 항목을 비활성화, 활성화 및/또는 크기를 변경하려고합니다.

보고서가 렌더링되는 방법에 따라 항목 속성을 설정할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

귀하의 문제에 대한 유일한 해결책은 다음과 같습니다. 보고서에서 Globals.ReportSerVerurl에 액세스 할 수 있습니다. 보고서를 호출 할 때 URL에서 렌더 유형 (및 치수와 같은 다른 것들)을 지정할 수 있습니다. URL에서 렌더 유형을 추출하기 위해 사용자 정의 코드를 작성하면 완료되기 만하면됩니다.

가능한 모든 URL 매개 변수에 대한 자세한 내용은 다음을 참조하십시오. http://technet.microsoft.com/en-us/library/ms154040.aspx

다른 팁

ASP.NET 앱에서 보고서 뷰어 컨트롤을 사용해야하는 비슷한 시나리오가있었습니다. 내가 생각해 낸 솔루션은 보고서 뷰어 컨트롤에 도구 모음을 숨기고 다양한 형식에 대한 자체 드롭 다운 선택기를 만들었습니다 (PDF, Excel은 현재 사용하고 있습니다).

해결 방법은 보고서 뷰어 컨트롤을로드 할 때 "RenderType = HTML"을 나타내는 보고서에 추가 매개 변수를 전달하는 것입니다. PDF 버전을 말하라는 요청이 이루어지면 ServerReport.render () 함수를 사용하고 "PDF를 RenderType 매개 변수로 전달하는 것을 제외하고는 동일한 방법론을 사용합니다. Excel과 동일합니다.

이를 통해 다양한 보고서 형식에 대한 보고서에서 조건부 서식/표시/숨기기를 할 수 있습니다.

보고서 뷰어 WebControl은 코드 등의 특정 페이지/확대/축소를위한 기능을 지원하기 때문에 보고서를 조작하기위한 자체 "도구 모음"을 구축하는 것이 매우 쉬웠으며, 우리에게 우리의 응용 프로그램에 더 적합한 스타일링의 이점을 제공했습니다 () 어쨌든 이것은 CSS로 수행 할 수 있지만). 그것이 해결 한 또 다른 문제는 Active X 구성 요소가 필요한 이상한 인쇄 기능이었습니다. 우리는 프린터 친화적 인 방식으로 보고서를 작성하기 위해 자체 인쇄 메커니즘을 구현했습니다.

도움이 되었기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top