我正在使用RTF模板在Oracle 12c BI Publisher中创建一个报表,并且有一个问题,就是我希望报表底部有一个总计,该总计将计算所有金额,但不包括重复值。例如,我有一个表,其中包含:
ID NAME TRANSactION_NO1 AMOUNT1 TRANSactION_NO2 AMOUNT2
1 A 111 12,000 121 23,000
2 A 112 14,000
3 A 113 16,000
4 B 114 11,000 122 11,000
SubTotal: 80,000
您可以在上方看到,121
列中的Transaction_No2
具有多个值,但transaction_no1
不同,因此它可以计算amount2
中的所有金额,即小计仅当它不会对具有重复值的值求和时,才为34,000。
我正在使用以下代码来计算总金额:
<?sum(current-group()/AMOUNT2)?>
顺便说一下,我按名称分组。