本文介绍了当字段每个uniqe有两个值时,报告返回每个唯一ID的多个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在Jaspersoft iReport中有一个报告,当唯一ID在另一个字段中有多个值时会返回多行。
I have a report in Jaspersoft iReport that is returning multiple lines when a unique id has multiple values in another field.
示例输出
ID Value
1 A
2 B
3 A
3 B
期望输出
ID Value
1 A
2 B
3 A, B
相关XML
字段名称
<field name="ID" class="java.lang.String"/>
<field name="Value" class="java.lang.String"/>
文本元素
<textElement verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{ID}]]></textFieldExpression>
</textField>
<textElement verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{Value}]]></textFieldExpression>
</textField>
推荐答案
想出来......供将来使用。 。
Figured it out.... For future use..
将所有内容添加到ID组标题1中,然后将值保留在详细信息1中并提供所需结果。
Added everything into an "ID" Group Header 1 then left the Value in the Detail 1 and gave the required result.
输出
ID Value
1 A
2 B
3 A, B
这篇关于当字段每个uniqe有两个值时,报告返回每个唯一ID的多个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!