У меня есть отчет, в котором будет вычислена общая сумма на основе более высокого значения в группе для каждого идентификатора. Например,
Amount1 Amount2 ID
25 10 Id1
11 1 Id2
5 13 Id3
16 20 Id4
Таким образом, общая сумма Amount1 для ID1 равна 41, а в Amount2 равна 24. И в шаблоне rtf я хочу вычислить разницу в сумме 2 столбца на базу группы на что является более высоким значением. Logi c для этого:
If sum per group(Amount1) > sum per group(Amount2) then sum per group(Amount1) - sum per group(Amount2) else false
<?xdofx: if sum(current-group()/Column1) >= sum(current-group()/Column2) then sum(current-group()/Column1) - sum(current-group()/Column2) else false end if?>
Мне интересно, верен ли приведенный выше код, потому что каждый раз, когда я его запускаю, он возвращает пустой.
Спасибо