水晶报告对齐取决于打印机,如果系统中没有安装打印机会发生什么?

时间:2011-08-31 13:41:40

标签: crystal-reports-2008

在我们的应用程序中,我们使用java代码将RPT导出为PDF格式。 PDF在我们的大多数环境中都能正确生成。但是目前我们有了一个新环境,在这种环境下,生成的一些PDF会产生对齐问题。问题在于边距大小。在新的环境中,巨大的利润正在到来,这导致了对齐问题。但是所有报告都没有这个问题,只有一些出口的RPT有它们。我有对齐问题的新环境没有任何打印机。但是对齐正确的环境有打印机。剂量RPT导出以任何方式取决于机器中安装的打印机

要了解边距大小,我将系统输出

iPrintOptions.getPageMargins()。getLeft()+“###### getRight:”iPrintOptions.getPageMargins()。getRight()“###### getTop:”iPrintOptions.getPageMargins()。getTop( )“###### getBottom:”+ iPrintOptions.getPageMargins()。getBottom()

结果是getLeft():1440 ###### getRight:1440 ###### getTop:1440 ###### getBottom:1440

但是当我在正确生成PDF的环境中计算出边距值时,值为360,360,360,360

我不明白这个1440价值来​​自哪里。

为RPT配置的保证金为.150 in,.250 in etc

请你帮我解决这种对齐问题。

由于 安

1 个答案:

答案 0 :(得分:0)

尝试打开报告并转到文件,页面设置。勾选“无打印机(优化屏幕显示)”选项。你的问题应该消失。