Crystal报告服务器从AIX迁移到Linux后的PDF文本问题

Crystal报告服务器从AIX迁移到Linux后的PDF文本问题,pdf,crystal-reports,Pdf,Crystal Reports,我们一直在使用cron作业在AIX服务器上运行java6jar。它获取Crystal Reports 2016报告,根据我们提供的一些参数填充报告,然后将报告导出为PDF格式,并将其附加到电子邮件中。然后每天早上自动发送此电子邮件。它可以完美地工作,但是我们最近被移植到了Linux机器上。我一直在从控制台手动运行作业以解决任何问题,唯一剩下的问题是导出的PDF在附加到电子邮件后无法正确呈现 看起来好像每个段落和句子都被压缩到一个点上,所有字母都叠在一起。数字似乎不错。用于组织文本的框和行也会出现

我们一直在使用cron作业在AIX服务器上运行java6jar。它获取Crystal Reports 2016报告,根据我们提供的一些参数填充报告,然后将报告导出为PDF格式,并将其附加到电子邮件中。然后每天早上自动发送此电子邮件。它可以完美地工作,但是我们最近被移植到了Linux机器上。我一直在从控制台手动运行作业以解决任何问题,唯一剩下的问题是导出的PDF在附加到电子邮件后无法正确呈现

看起来好像每个段落和句子都被压缩到一个点上,所有字母都叠在一起。数字似乎不错。用于组织文本的框和行也会出现,但会随机分布在页面周围。可能值得一提的是,此报表具有文本字段,这些字段使用公式根据提供的参数进行显示或抑制。PDF中的最终产品应该是1-2页,但是这些新的PDF是5-6页,所以这些公式似乎不起作用。我们已经确认数据存在于PDF流中,所以它就在那里,但我们就是看不到它

我们尝试过的事情:

  • 已检查/更新服务器上的字体TTF
  • 尝试了不同的字体
  • 已更新服务器上的打印驱动程序
  • 检查Crystal Reports中的数据库连接,以确保不必更新任何属性
  • 重新格式化报告中的页面和字段
  • 将jar从Java6升级到Java8
如有任何见解,将不胜感激


谢谢大家!

检查以确保该机器上的默认打印机设置为使用与报表设计匹配的页面大小


或者,在报告中,使用Crystal Reports Designer,转到文件、页面设置。。。并打开“分离格式化页面大小和打印机页面大小”选项。

我们在服务器上从OpenJDK切换到常规Sun JDK,这解决了问题。

感谢您的建议!