【问题标题】:Can Crystal Reports Scale to Fit PageCrystal Reports 可以缩放以适应页面吗
【发布时间】:2011-01-27 11:47:43
【问题描述】:

水晶报表可以缩放以适应页面吗?

我希望实现类似于 Microsoft Excel 的 Scale To Fit 功能,其中可以缩放大型电子表格以适应 8.5"x 11" 页面。 (在 MS Excel 2007 上,转到页面布局 > 缩放以适合)。

我正在寻找一种在打印过程中使大型报告适合较小页面的方法。 例如在 Legal(8.5"x 14") 页面设计的报告必须能够在打印时缩小 预览 Letter(8.5"x 11") 页面。

在我的水晶报表中,默认情况下它应该被缩放以适应页面。 我在想也许我错过了水晶报表设置或 C# 代码技术。

感谢任何指向正确方向的提示或链接。

谢谢!

【问题讨论】:

  • 我不明白。报表设计器仅在您设计的任何页面大小上为您提供空间量。所以,它已经适合页面了。
  • @dotjoe,没错。但是假设我们有大约 500 个以特定页面大小设计的水晶报表,然后管理层突然要求所有这些报表以不同的页面大小打印。这是否意味着唯一的方法是为新的报表重新设计所有这些报表页面大小?我希望简单地将页面缩放功能添加到软件的打印预览部分(如果可能的话)。感谢您的评论!
  • 嗯,如果您只更改页面高度,报告可能不需要太多更改。也许您可以通过编程方式侵入 ReportDocument 对象并更改页面/打印设置。我不确定它是否可以即时设置,您可能需要为每个页面大小设置不同的文件。

标签: c# crystal-reports


【解决方案1】:

如果您以编程方式更改纸张大小,您将丢失一些画布(因此是字段)。

此外,我不知道有任何本机 API 调用可根据您的要求扩展报告。

解决方法:

  • 将报告打印为 PDF。根据我的经验,Acrobat 查看器会自动将文档缩放到 8.5" x 11"。看看我写的关于更正自动缩放的文章:Adobe Acrobat – Printing Legal Landscape Documents
  • 将报告导出到 Excel,然后使用其缩小以适应选项。
  • 创建自定义打印机驱动程序(类似于 MS XPS 图像写入器)以在打印前缩放图像 - 显然这不是一件容易的事

【讨论】:

    猜你喜欢
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2019-04-11
    • 1970-01-01
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多