C#

2010-01-17 3 views
1

을 사용하여로드 할 때 ReportViewer를 법적 페이지 크기로 설정 .net reportviewer를 사용하여 로컬로 rdlc 보고서를 표시하는 C# 프로그램을 작성했습니다. 보고서 뷰어가로드 될 때 페이지 크기를 "Letter"대신 "Legal"로 설정하는 방법을 알 수 없습니다.C#

예 : 보고서 경로를 변경하기 위해로드 할 때 reportviewer를 참조하는 방법입니다.

  reportViewer1.LocalReport.ReportPath = strRptResource.ToString(); 

비슷한 구문을 사용하여 페이지 설정을 "법률"로 변경할 수 있습니까?

참고로 여백과 페이지 크기가 rdlc 파일에 올바르게 설정되어 있습니다.

답변

2

이 설정은 보고서 정의 XML 파일 인 RLDC 파일에 보관됩니다. 보고서를 편집 할 때 보고서 속성 아래에서이를 설정할 수 있습니다. 실제 너비와 높이를 수동으로 지정해야합니다.

로드 중에이 작업을 수행하려면 RDLC 파일을 메모리에로드하고 너비 및 높이 값을 변경 한 다음 변경된 보고서 정의로 보고서를로드해야합니다.

0

페이지 너비와 높이는 목표로하는 너비와 높이와 일치해야합니다. 정확한 크기가되도록주의하십시오. 그렇지 않으면 실제 크기에 관계없이 용지 종류를 결정할 때 문제가 발생할 수 있습니다.

또한 응용 프로그램에서 단위를 센티미터로 사용하는 경우 witdh 및 height 페이지를 대신 인치로 정의하십시오. 나는 그 문제를 전에 한 번 이상 가지고 있었다.

당신이 원하는 경우

그것 dinamically, 다음, 보고서의 복사본을 생성 당신이 필요로하는 값을 변경할 수 있습니다 변경하는

확인 this을 (당신이 그것을 열 수 있도록 자신을 위해 볼 수있는 XML 기반 파일입니다) 더 많은 정보.