1

我有一个非常奇怪的JasperReports渲染问题。

我正在使用旧版本的免费 Java 报告工具JasperReports:1.3.4。它在 Swing 金融应用程序中被大量使用。

我使用 JasperViever 类来显示要打印的报告的预览,我奇怪的问题是该报告在某些计算机上显示得非常好,而在其他计算机上它会删除一些结尾段落行。段落位于标题部分,长度为四行或五行。它是从字符串字段值呈现的。

所有计算机都运行完全相同版本的应用程序、编译报告、操作系统 (Windows XP) 和 Java 虚拟机 (1.6.0)。

JasperReports 的JasperViewer类使用什么来呈现导致不同计算机产生不同结果的报告?Windows上安装的不同字体?
不同的视频卡?

还有一件事:如果我将报告导出为 PDF 或 HTML,问题就会消失。我在每台计算机上生成的结果文件显示了段落的每一行。所以我知道信息在那里。当我使用 JasperViewer类时,它只是没有在某些计算机上呈现。当我打印它时,我得到的正是JasperViewer类在预览中显示的内容。

我的报告显示贷款合同以打印并交给客户。因此,完成它们非常重要!:-)

4

0 回答 0