5

我正在使用 C# winform reportviewer 2010。

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

谢谢

4

5 回答 5

6

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

于 2017-08-18T15:24:09.773 回答
5

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

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

于 2013-03-29T14:54:39.443 回答
5

也许你可以这样做:

  1. 填写所有报告参数

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

    myReport.RefreshReport();

  3. 最后设置这个属性

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

我希望它对你有帮助。

于 2016-05-01T04:36:31.973 回答
1

刷新你的 rdlc 报告后写

my_Report.ZoomMode = ZoomMode.PageWidth;
my_Report.ZoomMode = ZoomMode.FullPage;
my_Report.ZoomMode = ZoomMode.Percent;
于 2018-04-25T10:26:22.877 回答
0

reportViewer1.RefreshReport() 之后; 你可以加

reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout); reportViewer1.ZoomMode=ZoomMode.PageWidth;

于 2019-08-26T09:50:11.787 回答