问题
I have a report in Jaspersoft iReport that is returning multiple lines when a unique id has multiple values in another field.
Example Output
ID Value
1 A
2 B
3 A
3 B
Desired Output
ID Value
1 A
2 B
3 A, B
Relevant XML
Field Name
<field name="ID" class="java.lang.String"/>
<field name="Value" class="java.lang.String"/>
Text Element
<textElement verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{ID}]]></textFieldExpression>
</textField>
<textElement verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{Value}]]></textFieldExpression>
</textField>
回答1:
Figured it out.... For future use..
Added everything into an "ID" Group Header 1 then left the Value in the Detail 1 and gave the required result.
Output
ID Value
1 A
2 B
3 A, B
来源:https://stackoverflow.com/questions/25642245/report-returning-multiple-values-per-unique-id-when-field-has-two-values-per-uni