【发布时间】:2013-02-06 09:32:15
【问题描述】:
我的 java 程序在尝试打印我的水晶报告时遇到问题。我在水晶报表编辑器上生成了报表的预览,如图所示,值为 11.80。
然后,我尝试从我的 java 程序中预览报告,该程序只调用报告并将其显示在 jpanel 上,结果我得到了 12.20。这怎么可能?除了数据库表(指向单个数据库)之外,在预览时报告中没有以编程方式进行任何修改,但它会产生不同的结果。我正在使用水晶报表 xi。
【问题讨论】:
-
您的一个假设(例如,相同的报告、相同的数据库等)是错误的。
-
不,我很确定。每当我对报告进行更改时,java 程序都会反映这些更改。而且我们只在一个数据库上工作。
-
你至少在看不同的年份,上面的截图是 2012 年,下面是 2011 年。两者之间几乎所有的数据都不同。
-
实际上它显示了相同的报告。除了一个记录之外,其他值是相同的。相同的报告,相同的表格,相同的参数,但不同的结果。我猜这可能是报告进入 java jar 文件后的处理方式。
标签: java swing crystal-reports crystal-reports-xi