我正在使用 iReport 4.0.2,我想在我的主报告中显示结果。例如,在我的主报告中,我们有两列,我想得到这两列的总和,就像这种格式:
A B sum
10 5 15
其中 A 是主报表中的一个字段,B 是我的子报表的返回值。这很好用。但是,关键是有时子报表不会返回任何值,这就是问题所在。在这种情况下,sum 的结果是这样的:
A B sum
10 NULL
正如我们在这里看到的, B 是子报表返回值,但它的值既不是 NULL 也不是 0 。这就是我们有这个问题的原因。
我试图找到当 SQL 没有返回结果时如何从子报表中获取返回值。我知道 iReport 有一个名为“无数据时”的属性,但它没有帮助。所以我想知道,我们是否有另一种方法来解决 iReport 中的问题或使用一些 SQL 技巧。