Итоговая сумма по группам
Есть такая картинка:
GroupHeader
MasterData
GroupFooter
Группировка по полю Field1. Требуется после вывода каждой группы выводить суммы, сгруппированные по полю Field2.
Т.е. должно получится что-то типа - список операций, сгруппированных по одному критерию, а потом суммы этих операций, сгруппированных по 2-му критерию...
Как сделать ума не приложу.
GroupHeader
MasterData
GroupFooter
Группировка по полю Field1. Требуется после вывода каждой группы выводить суммы, сгруппированные по полю Field2.
Т.е. должно получится что-то типа - список операций, сгруппированных по одному критерию, а потом суммы этих операций, сгруппированных по 2-му критерию...
Как сделать ума не приложу.
Комментарии
при печати каждой записи передаю значения для второй группировки в программу через пользовательскую функцию, а в самой программе накапливаю суммы в массиве. При печати футера по группе сортирую массив и передаю его в отчёт. Кажется, что сложно и медленно, но после того, как я потратил почти неделю на решение задачи средствами FR, и отчёт на 60 страниц после этого формировался 2 минуты, а при использовании этого метода - чуть более 10 секунд В скрипте: