Спасибо за ответ!
В этом случае в (1) будет выводится сумма, подсчитанная на предыдущей группировке (2).
То есть, сейчас (*) мне нужно отразить в строке (1):
(1) Вася
(2) васин заказ №1 ------------------------ 110 руб
(2) васин заказ №2 ------------------------ 130 руб
всего 240 руб *
(1) Коля
(2) колин заказ №1 ------------------------ 210 руб
(2) колин заказ №2 ------------------------ 230 руб
всего 440 руб *
Расчет идет так: сумма перед (1) обнуляется и добавляется при проходе по строкам (2). На каждый (1) и (2) работает execute.section().
С вариантом объявления суммарых переменных в ClassDeclaration мы получим:
(1) Вася всего 0 руб
(2) васин заказ №1 ------------------------ 110 руб
(2) васин заказ №2 ------------------------ 130 руб
(1) Коля всего 240 руб
(2) колин заказ №1 ------------------------ 210 руб
(2) колин заказ №2 ------------------------ 230 руб
Артем
|