在我们的应用程序中,我们使用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
请你帮我解决这种对齐问题。
由于 安
答案 0 :(得分:0)
尝试打开报告并转到文件,页面设置。勾选“无打印机(优化屏幕显示)”选项。你的问题应该消失。