我正在使用C# winform reportviewer 2010。
我通过SetDisplayMode()将默认选项更改为查看报告的打印布局(整个页面)。然而,由于整个页面是打印布局的默认缩放选项,即使在设计器中将ZoomMode设置为PageWidth,当报告加载时,它也会重置为整个页面。是否可以在设置了显示模式后以编程方式将ZoomMode设置为页宽?
谢谢
我正在使用C# winform reportviewer 2010。
我通过SetDisplayMode()将默认选项更改为查看报告的打印布局(整个页面)。然而,由于整个页面是打印布局的默认缩放选项,即使在设计器中将ZoomMode设置为PageWidth,当报告加载时,它也会重置为整个页面。是否可以在设置了显示模式后以编程方式将ZoomMode设置为页宽?
谢谢
reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
没关系,我发现zoomMode可以这样设置:
this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth;
填写所有报告参数
然后刷新报告以显示数据
myReport.RefreshReport();
最后设置这些属性
myReport.ZoomMode = ZoomMode.Percent;
myReport.ZoomPercent = 100;
my_Report.ZoomMode = ZoomMode.PageWidth;
my_Report.ZoomMode = ZoomMode.FullPage;
my_Report.ZoomMode = ZoomMode.Percent;
在 reportViewer1.RefreshReport(); 之后,你可以添加
reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout); reportViewer1.ZoomMode=ZoomMode.PageWidth;