Цитата:
Andrew Besedin
Чтобы вывести некую агрегатную ф-цию, создай в DataSours'е отчета поле, равное нужной функции (учти, что при этом обычные поля исчезнут).
Понятно. А как мне поступить, если мне необходимо отобразить как поля таблицы, так и некую агрегатную функцию ?
Цитата:
Или так: можно в executeSection стандартного Body добавить код для подсчета необходимой функции, а в конце просто вывести переменную через display-метод.
Вот это меня и интересует. Как в методе получить доступ к выводимым данным ?Допустим я вывожу следующую таблицу:
A B C
1 3 6
-1 4 7
0 6 5
1 3 4
1 5 3
И мне необходимо вывести еще один столбец, получаемый следующим образом:
- если A>0 то (B+C)
-если А<0 то (B-C)
- если А=0, то выводим сумму ПО ВСЕМУ отчету разности (B-C)
Чтобы решить эту задачу(для примера она у меня абстрактная и практически не нужная), я должен иметь доступ к каждой выводимой на экран записи. Какой метод мне необходимо для этого перекрыть и каким образом в этом методе получать значения выводимых полей ?
Спасибо за ответы.