Crystal reports 避免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

从应用程序内部打印报告时出现问题

我们希望避免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可以正确打印报表,无需缩放,因此我们猜测该功能存在。

您尝试过此设置吗

crystalReport.PrintOptions.DissociatePageSizeAndPrinterPaperSize

你试过设置这个注册表项吗

HKEY_LOCAL_MACHINE\SOFTWARE\BusinessObjects\Suite12.0\CrystalReports\DesignerOptions

"DealWithMinimalMarginsWhenPrinting"="0"
从。不适用于我们,但我们正在使用CR用于VS 2010


据报道,这可能是不可能的。到目前为止,我们发现唯一的解决办法是将页边距设置为可打印区域。可能不适用于您。

在我们的案例中,我们使用的是自定义纸张尺寸(8.27x8.75),在crystal report viewer中,缩放和中心设置在设置为True时变灰,如上述问题所述。通过在打印机属性(客户纸张)中添加自定义纸张大小,问题已得到解决。

我们确实尝试了此方法。不幸的是,这并不能解决问题。只是异常更改。您是否应用了最新的修补程序和/或服务包?您得到了什么样的异常(未实现)?