닷넷/WinForms

C# ReportViewer pagesettings source

FreeBear 2019. 4. 24. 11:08
반응형

System.Drawing.Printing.PageSettings pg new System.Drawing.Printing.PageSettings();
pg.Margins.Top = 0;       // 위쪽 마진 (in/100)
pg.Margins.Bottom
= 0;  // 아래쪽 마진 (in/100)
pg.Margins.Left
= 0;       // 왼쪽 마진 (in/100)
pg.Margins.Right
= 0;     // 오른쪽 마진 (in/100)
pg.PaperSize
= size;
reportViewer1
.SetPageSettings(pg);  // reportViewer1 페이지 설정
reportViewer1.RefreshReport();


 

참고로 프로그램을 실행하여 리포트뷰어에 있는 페이지 설정을 눌렀을 때 나오는
페이지설정 화면에서, 여백의 단위는 mm (밀리미터)다.

PageSettings의 Margins는 단위가 in/100 (100분의 1인치)다.

예를 들어 PageSettings의 Margins.Top에 10을 주면 100분의 1인치이니까 0.1인치이고
밀리미터로 환산하여 위쪽여백은 2.54mm가 된다.

반응형