닷넷/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가 된다.
반응형