ReportViewer:如何在页面宽度缩放模式下以打印布局显示报告

7

我正在使用C# winform reportviewer 2010。

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

谢谢

5个回答

6

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


5

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

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


5
也许你可以这样做:
  1. 填写所有报告参数

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

    myReport.RefreshReport();

  3. 最后设置这些属性

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

我希望它能帮到你。

1
刷新您的rdlc报表后写入。
my_Report.ZoomMode = ZoomMode.PageWidth;
my_Report.ZoomMode = ZoomMode.FullPage;
my_Report.ZoomMode = ZoomMode.Percent;

0

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接