【问题标题】:WPF Crystal Reports Viewer: Check if report is in landscape formatWPF Crystal Reports Viewer:检查报告是否为横向格式
【发布时间】:2017-08-24 13:48:51
【问题描述】:

有谁知道如何检查水晶报表是否为横向格式?

检查 cr wpf 控件的实际高度和宽度并没有给我正确的值...

【问题讨论】:

    标签: wpf crystal-reports


    【解决方案1】:

    前往

    文件 -> 页面设置 -(所有页面相关设置包括边距和方向。)

    检查此链接。

    https://www.tutorialspoint.com/crystal_reports/crystal_reports_page_layout.htm

    how to manage page size and margin in crystal report?

    更新 在通过代码通过 WPF 进行更改之前,您必须在预览中检查您的报告是否适合您所需的方向。

    要动态改变,你只需访问水晶报表对象,其中有属性可以提供信息。

    System.Drawing.Printing.PrinterSettings printersettings = new   System.Drawing.Printing.PrinterSettings();
    printersettings.DefaultPageSettings.Landscape = true
    System.Drawing.Printing.PageSettings pageSettings = new System.Drawing.Printing.PageSettings();
    ...
    pageSettings.PaperSize = new System.Drawing.Printing.PaperSize("name", 400, 600);
    rp.PrintToPrinter(printersettings, pageSettings, false)
    

    检查此链接 - Crystal Reports prints portrait orientation instead of landscape

    【讨论】:

    • 我的意思当然是用 wpf 编程,正如我在标题中指出的那样
    • 在您的解决方案中设置方向...我只想知道在 rpt 中设置的方向
    • 您在报表设计时已经设置的。为什么你需要在程序方面,如果你需要改变,然后根据你的要求为方向和调用创建 2 个报告
    • 我正在编写一个加载和显示报告的应用程序,我不是自己创建的。我需要知道放大用户界面的方向...
    • 很好,通过这一行 "if (rp.PrintOptions.PaperOrientation == PaperOrientation.Landscape) { do your work} else { do your work}" ,你可以检查一下。
    猜你喜欢
    • 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
    相关资源
    最近更新 更多