$ V {REPORT_COUNT}不计算逻辑

时间:2014-09-09 10:17:07

标签: count jasper-reports

我正在使用 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

1 个答案:

答案 0 :(得分:0)

我无法使用$ V {REPORT_COUNT},因为它会计算报表中的行数,并且无法操纵值,因为这是一个内置变量但是解决方法是创建报表组基于ID并创建一个变量计算ID,将增量类型设置为组 - > (ID)和重置类型设置为报告。这将计算唯一ID

然后我在组头中移动Rownumber,ID和Value并将Value放入详细信息区域,尽管详细信息区域中的值文本字段将具有Print When Expression:$ V {ID_Count}!= 1(这将删除重复)