即时通讯使用iReport 3.5.2。我想在组乐队中排队。例如,
1。
1。
2。
2.
1。
2。
我已尝试使用已提供的变量,但似乎没有出现在arcodingly中。它似乎是随机数。求你帮帮我......
答案 0 :(得分:3)
您应该创建2个变量,一个用于计算组,另一个用于计算组内的记录。
iReport会自动为您创建第一个变量,它将命名为'groupName_COUNT'
第二个变量应计算记录ID或类似值,并在每次重新启动时重置。 例如:
Name: recordCount
Variable class: java.lang.Long
Reset type: Group
Reset group: groupName
Increment type: none
Variable expression: $F{recordIdField}
最后,要显示您的字段编号,您可以执行$V{groupName_COUNT}+"."+$V{recordCount}
答案 1 :(得分:2)
e.g。如果有一个名为“users”的字段,并且有一个名为“group_users”的组
<variable name="TotalUsers" class="java.lang.Integer" resetType="Group" resetGroup="group_users" calculation="Count">
<variableExpression><![CDATA[$F{users}]]></variableExpression>
</variable>
<textField evaluationTime="Group" evaluationGroup="group_users">
<textElement/>
<textFieldExpression><![CDATA[$V{TotalUsers}]]></textFieldExpression>
</textField>