考虑下表。
Column1 Column2 Column3 Column4
Eric RoomA Group1 5
Eric RoomA Group1 1
Eric RoomA Group1 7
Eric RoomA Group2 1
Eric RoomA Group2 2
Eric RoomB Group1 1
Eric RoomB Group1 3
Eric RoomB Group2 4
现在基于上面的数据集,我需要创建一个jasper报告,以下列格式显示结果。我正在使用Jasper Table来显示结果。
Column1 Column2 Column3 Column4
Eric RoomA Group1 13
Group2 3
Eric RoomB Group1 4
Group2 4
此处Column4是基于Column1,Column2和Column3的值的该列的总和,如下图所示。
我尝试了以下操作:
2.在Column4中放置该变量。 3.Created Group" Column1Column2"。
<group name="Column1Column2">
<groupExpression>
<![CDATA[$F{Column1}+"|"+$F{Column2}]]>
</groupExpression>
</group>
创建群组&#34; Column1Column2Column3&#34;。
<group name="Column1Column2Column3">
<groupExpression>
<![CDATA[$F{Column1}+"|"+$F{Column2}+"|"+$F{Column3}]]>
</groupExpression>
</group>
$V{Column1Column2_COUNT}==1
时打印,对于Column3处的textfield打印,表达式设置为$V{Column1Column2Column3_COUNT}==1
时打印最终结果是这样的
Column1 Column2 Column3 Column4
Eric RoomA Group1 5
6
13
Group2 1
3
Eric RoomB Group1 1
4
Group2 4
正如您所看到的,最终结果并非如此。请问,如何在第4列中删除这些不需要的值?
编辑:
检查了重复的问题。这个与另一个不同,因为我的行没有合并在一起,而是完全跳过。