-
C# ReportViewer pagesettings source닷넷/WinForms 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가 된다.반응형'닷넷 > WinForms' 카테고리의 다른 글
C# 윈폼에서 배경 불투명도 조절하기 WinForms Opacity (0) 2020.09.30 C# WinForms Datagridview Paging, 데이타그리드뷰에서 데이터를 페이지로 나누기 (0) 2019.05.03 C# DataGridView 편집, 추가, 삭제, 열 다시 정렬 (0) 2019.04.21 C# How to export data direct from reportviewer to excel. (0) 2019.04.19 C# 데이터그리드뷰 CSV 파일로 저장하기 (0) 2019.04.14