如何在组的总和中显示总和值部分总和

时间:2018-03-15 11:31:50

标签: jasper-reports

我的报告如下图所示:

enter image description here

请注意,以空格分隔的部分按月分组,并在组频段上进行迭代。我想通过寄存器的类型在摘要带中放置部分,如示例图中的1月= 10,2月= 5,3月= 1的寄存器类型A的总和,因此总数= 10 + 5 + 1 = 16.因此摘要如下:

enter image description here

如何在碧玉中实现这种条件求和?提前谢谢。

1 个答案:

答案 0 :(得分:0)

在尝试了一下iReport后,我找到了一个解决方案:要按类型获取部分和,你必须添加一个计算类型为&#34的变量; sum"并将重置类型设置为"报告"。一旦设置了值,就必须创建一个变量Expression,该变量只有当type的cell值是所需的值时才有值,所以对于问题中的示例,在单元格中值为&#的值为#的单元格中34; 16"你有这样的表达:

$F{type}.equals("A") ? $F{value} : 0

依此类推摘要中的其他类型。