2017-08-24 161 views

回答

1

根据https://forums.asp.net/t/2053895.aspx?How+to+set+page+size+in+a+Report+viewer+in+Microsoft+ReportViewer+WebForms 这个代码将工作:

System.Drawing.Printing.PageSettings pg=new System.Drawing.Printing.PageSettings(); 
pg.Margins.Top = 0; 
pg.Margins.Bottom = 0; 
pg.Margins.Left = 0; 
pg.Margins.Right = 0; 
System.Drawing.Printing.PaperSize size = new PaperSize(); 
    // If you need A5 size then try: 
//size.RawKind = (int)PaperKind.A5; 
// pg.PaperSize = size; 


this.reportViewer1.SetPageSettings(pg); 
this.reportViewer1.RefreshReport(); 

更多的文档在MSDN,你可以按照链接获得各种关于PageSettings类的详细信息:https://msdn.microsoft.com/en-us/library/microsoft.reporting.webforms.reportviewer.setpagesettings.aspx