工具:Oracle BI Publisher 模板类型:EText 问题:从第二人称起未重置的每个人的行数
我试图获取为每个Person生成的行的计数,但是该计数与第二Person相比不断增加,如下面的粗体所示:
注意:第二个人(个人号码= 23456应该打印2而不是5)
12345
约翰
母鹿3
23456
约翰5
34567
简
母鹿8
45678
简10
56789
约翰
简13
附加我们正在使用的示例XML和模板以及示例输出Template,Sample XML,Sample Output,将对您有所帮助。
答案 0 :(得分:0)
无论您决定是否将其打印在报告上,计数绝对会不断增加。我认为您必须将计算计数的方式改为使用if条件,而不是累积计数。
example psuedo code: IF(PERSON_NUMBER IS NULL THEN 1 ELSE 0) + IF(FIRST_NAME IN ('JOHN','JANE') THEN 1 ELSE 0) + IF(LAST_NAME IS NULL THEN 1 ELSE 0)
这将评估每个记录的计数,而不会增加前一个记录的计数。