【问题标题】:ReportViewer: Show reports in Print Layout with Page Width zoomModeReportViewer:使用页面宽度缩放模式在打印布局中显示报告
【发布时间】:2013-03-20 07:05:31
【问题描述】:
我正在使用 C# winform reportviewer 2010。
我使用 SetDisplayMode() 将查看报告的默认选项更改为打印布局(整页)。但是,由于整页是打印布局的默认缩放选项,即使我在设计器中将 ZoomMode 设置为 PageWidth,当报表加载时,它也会重置为整页。设置 displayMode 后是否可以通过编程将 ZoomMode 设置为页面宽度?
谢谢
【问题讨论】:
标签:
c#-3.0
reportviewer
report-viewer2010
reportviewer2008
【解决方案1】:
reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
【解决方案2】:
没关系,我认为 zoomMode 可以这样设置:
this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth;
【解决方案3】:
也许你可以这样做:
填写所有报表参数
-
然后刷新报表以显示数据
myReport.RefreshReport();
-
最后设置这个属性
myReport.ZoomMode = ZoomMode.Percent;
myReport.ZoomPercent = 100;
希望对你有帮助。
【解决方案4】:
刷新你的rdlc报告后写
my_Report.ZoomMode = ZoomMode.PageWidth;
my_Report.ZoomMode = ZoomMode.FullPage;
my_Report.ZoomMode = ZoomMode.Percent;
【解决方案5】:
之后
reportViewer1.RefreshReport();
您可以添加
reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
reportViewer1.ZoomMode=ZoomMode.PageWidth;