我正在使用 iReport 中的$V{REPORT_COUNT}
函数按ID
生成行号,但当ID
有多个Value
时它使用行添加到行计数,给出当前输出。
当前输出
Row Number ID Value
1 23 A
2 65 N
3 89 P
4 34 B
Q
A
7 77 B
我希望输出如下所示,每个行号只能归罪ID
$ V {REPORT_COUNT}次设置
打印重复值为TRUE
评估时间现在
所需输出
Row Number ID Value
1 23 A
2 65 N
3 89 P
4 34 B
Q
A
5 77 B
答案 0 :(得分:0)
我无法使用$ V {REPORT_COUNT},因为它会计算报表中的行数,并且无法操纵值,因为这是一个内置变量但是解决方法是创建报表组基于ID并创建一个变量计算ID,将增量类型设置为组 - > (ID)和重置类型设置为报告。这将计算唯一ID
然后我在组头中移动Rownumber,ID和Value并将Value放入详细信息区域,尽管详细信息区域中的值文本字段将具有Print When Expression:$ V {ID_Count}!= 1(这将删除重复)