如何从ReportViewer.cs页面设置SSRS报告页面大小?
问题描述:
就我而言,我只会在运行时知道报告页面的大小。因此,我需要能够使用ReportViewer.aspx.cs页面中的C#代码(我将从中加载报告文件)设置SSRS报告页面大小。 请帮我如何从ReportViewer.cs页面设置SSRS报告页面大小?
答
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