【问题标题】:ReportViewer page orientationReportViewer 页面方向
【发布时间】:2010-11-05 05:13:08
【问题描述】:

我们怎么做

  1. 将页面方向更改为横向

  2. 将 Reportviewer 设置为 Legal Page Size 或 A4。

谢谢

【问题讨论】:

    标签: c#-4.0 reporting


    【解决方案1】:

    您可以创建一个 PageSettings 对象,将其属性设置为横向 A4 纸张大小,然后将其分配给 Report Viewer 实例。例如:

    System.Drawing.Printing.PageSettings ps = new System.Drawing.Printing.PageSettings();
    ps.Landscape = true;
    ps.PaperSize = new System.Drawing.Printing.PaperSize("A4", 827, 1170);
    ps.PaperSize.RawKind = (int)System.Drawing.Printing.PaperKind.A4;
    reportViewer.SetPageSettings(ps);
    

    【讨论】:

      【解决方案2】:

      几年前我尝试过。改变方向的“最简单”的方法就是改变大小。 (即:纵向 A4 为 210 × 297 毫米,横向为 297 x 210 毫米)

      【讨论】:

      • 我可以通过编程方式更改它还是应该在 .Rdlc 文件中更改它?
      • 您应该能够更改代码。 (“PageHeight”和“PageWidth”属性)
      • 在属性中(右击-报表属性)改变页面方向。并将报表设计调整为 11 英寸宽,您可以使用标尺(右键单击 - 查看 - 标尺)来完成
      【解决方案3】:

      如果您使用的是 Visual Studio 2012,您可以转到报告属性、页面设置,然后您可以选择页面的方向。

      【讨论】:

        【解决方案4】:

        找到该报告属性对我来说很痛苦,因为我在报告栏上看不到“扳手”图标(可以通过右键单击标题的空白区域并单击“报告”来打开它。

        到达那里后,将方向更改为横向。

        【讨论】:

        • 我也有同样的问题!我意识到我应该在 rdlc 报告边界之外单击,而不是在正文或页眉或页脚上,而是在报告的主边界之外单击。然后我可以得到“报告属性”。哇!
        • 确实如此……在我的客户想从椅子上下来后,我也意识到了这一点。呵呵。
        【解决方案5】:

        简单:在属性(右键单击 - 报告属性)中更改页面方向。 并且resize报表设计为11英寸宽,可以用尺子(右键-查看-尺子)来做

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多