【问题标题】:Set ReportViewer to Legal Page Size at load using c#使用 c# 在加载时将 ReportViewer 设置为合法页面大小
【发布时间】:2010-01-17 01:29:00
【问题描述】:

我编写了一个使用 .net reportviewer 在本地显示 rdlc 报告的 c# 程序。当reportviewer 加载时,我不知道如何将页面大小设置为“Legal”而不是“Letter”。

例如:这是我在加载时引用报告查看器以更改报告路径的方式。

            reportViewer1.LocalReport.ReportPath = strRptResource.ToString();

我可以使用类似的语法将页面设置更改为“合法”吗?

仅供参考,边距和页面大小已在 rdlc 文件中正确设置。

【问题讨论】:

    标签: c# reportviewer rdlc


    【解决方案1】:

    此设置保存在 RLDC 文件(报告定义 XML 文件)中。您可以在编辑报告时在报告属性下进行设置。您实际上需要手动指定宽度和高度。

    为了在加载期间执行此操作,您需要将 RDLC 文件加载到内存中,更改 Width 和 Height 的值,然后使用更改后的报告定义加载报告。

    【讨论】:

      【解决方案2】:

      您的页面宽度和高度必须与您的目标一致。 要非常谨慎地确定确切的尺寸,因为如果不这样做,即使非常接近,也可能无法确定纸张类型。

      此外,如果您在应用程序中使用厘米作为单位,请将页面宽度和高度定义为英寸。我以前不止一次遇到过这个问题。

      如果您想动态更改它,那么您可以创建报告的副本,更改您需要的值(它是一个 xml 基础文件,因此您可以打开它自己查看)

      查看this了解更多信息。

      【讨论】:

        猜你喜欢
        • 2014-05-26
        • 2020-04-27
        • 2011-06-15
        • 1970-01-01
        • 2020-07-18
        • 2015-08-10
        • 2012-05-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多