我正在使用 C# winform reportviewer 2010。
我使用 SetDisplayMode() 将查看报告的默认选项更改为打印布局(整页)。但是,由于整页是打印布局的默认缩放选项,即使我在设计器中将 ZoomMode 设置为 PageWidth,当报表加载时,它也会重置为整页。设置 displayMode 后是否可以通过编程将 ZoomMode 设置为页面宽度?
谢谢
我正在使用 C# winform reportviewer 2010。
我使用 SetDisplayMode() 将查看报告的默认选项更改为打印布局(整页)。但是,由于整页是打印布局的默认缩放选项,即使我在设计器中将 ZoomMode 设置为 PageWidth,当报表加载时,它也会重置为整页。设置 displayMode 后是否可以通过编程将 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;
我希望它对你有帮助。
刷新你的 rdlc 报告后写
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;