我有一个非常奇怪的JasperReports
渲染问题。
我使用的是旧版本的免费Java报告工具JasperReports:1.3.4。它在Swing财务应用程序中被大量使用。
我使用JasperViever类来显示要打印的报告的预览,我的奇怪问题是报告在某些计算机上显示完全正常,而在其他计算机上删除了一些终结段行。段落在标题部分列出,长度为四或五行。它是从字符串字段值呈现的。
所有计算机都运行应用程序,编译报告,操作系统(Windows XP)和Java虚拟机(1.6.0)的完全相同版本。
什么是JasperReports'JasperViewer
类用于呈现导致不同计算机产生不同结果的报告? Windows上安装了不同的字体?
不同的视频卡?
还有一件事:如果我将报告导出为PDF或HTML,问题就会消失。我在每台计算机上生成的结果文件显示了段落的每一行。所以我知道信息就在那里。当我使用JasperViewer 类时,它只是在某些计算机上呈现。当我打印它时,我得到了 JasperViewer 类在预览时显示的内容。
我的报告显示贷款合同以打印它们并将它们交给客户。所以让它们完整非常重要非常! : - )