ReportViewer:使用页面宽度缩放模式在打印布局中显示报告

Aqu*_*267 5 reportviewer2008 reportviewer c#-3.0 report-viewer2010

我正在使用 C# winform reportviewer 2010。

我使用 SetDisplayMode() 将查看报告的默认选项更改为打印布局(整页)。然而,由于整页是打印布局的默认缩放选项,即使我在设计器中将 ZoomMode 设置为 PageWidth,当报表加载时,它也会重置为整页。是否可以在设置 displayMode 后以编程方式将 ZoomMode 设置为页面宽度?

谢谢

Sal*_*lro 6

reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);


Aqu*_*267 5

没关系,我认为可以这样设置 zoomMode :

this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth;


小智 5

也许你可以这样做:

  1. 填写所有报告参数

  2. 然后刷新您的报告以显示您的数据

    myReport.RefreshReport();

  3. 最后设置这个属性

    myReport.ZoomMode = ZoomMode.Percent; myReport.ZoomPercent = 100;

我希望它能帮助你。