powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / FastReport суммирующие поля
3 сообщений из 3, страница 1 из 1
FastReport суммирующие поля
    #34997992
igor111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть отчет с вложенными групировками
т.е. Сначала идет одна группа в ней вторая а в ней третья
Так вот в чем проблемма - Как В КОНЦЕ документа вывести итоговую сумму по ВСЕМ третьим группам с учетом что в документе их может быть как 2 так и 10
Ну или как хотябы по определенному условию считать семму
...
Рейтинг: 0 / 0
FastReport суммирующие поля
    #34998289
Anna Yu.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть, нужны дополнительные строки в конец отчета, помимо тех сумм, которые идут в середине по группам.
Предлагаю так:
Составляем запрос к базе, так, чтоб были итоги группировки. В Oracle это rollup или cube в строке group by (group by rollup (поле1, поле 2 и т.д.))
Удаляем лишнее используя having, меняем название пустрых колонок в сроках группировки (decode, case, groupping ()), добавляем лишнее поле (Row_Total) - основные строки=0, результат группировки=1. Сортируем.
В отчете делаем дополнительную группировку по Row_Total.
Немного дизайна, если нужен другой формат строки - в МастерДата делаем 2 варианта сроки. Если Row_Total=0 показываем один вариант, если =1 другой вариант.
Готово.

Про то как это сделать силами FastReport. Наверно можно, но заморочно.
...
Рейтинг: 0 / 0
FastReport суммирующие поля
    #35013037
1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если делать это через FastReport, то нужно писать скрипт. И в нем для футера 3 группы в событии OnAfterPrint складывать сумму по колонке в какую-нибудь переменную. И в футере отчета выводить поле с этой переменной. Посмотрите хелп по FR там достаточно хорошо написано как работать со скриптом и событиями
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / FastReport суммирующие поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]