从我们的应用程序中打印报告时出现问题。
我们希望避免 Crystal Reports 2008 中的打印功能自动缩放报表,以使完整的报表内容适合特定打印机的可打印区域。
前身 Crystal Reports 11 没有进行任何缩放,这就是我们希望 Crystal Reports 2008 实现的目标。
可悲的是,以下代码引发了异常:
Dim layout As New CrystalDecisions.Shared.PrintLayoutSettings
'Disable scaling, does not work
layout.Scaling = PrintLayoutSettings.PrintScaling.DoNotScale
crystalReport.PrintToPrinter(printerSettings:=printerSettings,
pageSettings:=pageSettings,
reformatReportPageSettings:=False,
layoutSettings:=layout)
有趣的是,SAP Crystal Report Viewer 2008 可以正确打印报表,无需缩放,因此我们猜测该功能存在。