Crystal reports 避免Crystal Reports 2008中的缩放
从应用程序内部打印报告时出现问题 我们希望避免Crystal Reports 2008中的打印功能自动缩放报表,以便将完整的报表内容放入特定打印机的可打印区域 之前的Crystal reports 11没有进行任何缩放,这就是我们希望在Crystal reports 2008中实现的目标 遗憾的是,以下代码引发了一个异常:Crystal reports 避免Crystal Reports 2008中的缩放,crystal-reports,crystal-reports-2008,Crystal Reports,Crystal Reports 2008,从应用程序内部打印报告时出现问题 我们希望避免Crystal Reports 2008中的打印功能自动缩放报表,以便将完整的报表内容放入特定打印机的可打印区域 之前的Crystal reports 11没有进行任何缩放,这就是我们希望在Crystal reports 2008中实现的目标 遗憾的是,以下代码引发了一个异常: Dim layout As New CrystalDecisions.Shared.PrintLayoutSettings 'Disable scaling, does n
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可以正确打印报表,无需缩放,因此我们猜测该功能存在。您尝试过此设置吗
crystalReport.PrintOptions.DissociatePageSizeAndPrinterPaperSize
你试过设置这个注册表项吗
HKEY_LOCAL_MACHINE\SOFTWARE\BusinessObjects\Suite12.0\CrystalReports\DesignerOptions
"DealWithMinimalMarginsWhenPrinting"="0"
从。不适用于我们,但我们正在使用CR用于VS 2010
据报道,这可能是不可能的。到目前为止,我们发现唯一的解决办法是将页边距设置为可打印区域。可能不适用于您。在我们的案例中,我们使用的是自定义纸张尺寸(8.27x8.75),在crystal report viewer中,缩放和中心设置在设置为True时变灰,如上述问题所述。通过在打印机属性(客户纸张)中添加自定义纸张大小,问题已得到解决。我们确实尝试了此方法。不幸的是,这并不能解决问题。只是异常更改。您是否应用了最新的修补程序和/或服务包?您得到了什么样的异常(未实现)?