Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / FastReport суммирующие поля / 3 сообщений из 3, страница 1 из 1
10.12.2007, 13:15
    #34997992
igor111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport суммирующие поля
Есть отчет с вложенными групировками
т.е. Сначала идет одна группа в ней вторая а в ней третья
Так вот в чем проблемма - Как В КОНЦЕ документа вывести итоговую сумму по ВСЕМ третьим группам с учетом что в документе их может быть как 2 так и 10
Ну или как хотябы по определенному условию считать семму
...
Рейтинг: 0 / 0
10.12.2007, 14:25
    #34998289
Anna Yu.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport суммирующие поля
То есть, нужны дополнительные строки в конец отчета, помимо тех сумм, которые идут в середине по группам.
Предлагаю так:
Составляем запрос к базе, так, чтоб были итоги группировки. В 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
16.12.2007, 15:38
    #35013037
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport суммирующие поля
Если делать это через FastReport, то нужно писать скрипт. И в нем для футера 3 группы в событии OnAfterPrint складывать сумму по колонке в какую-нибудь переменную. И в футере отчета выводить поле с этой переменной. Посмотрите хелп по FR там достаточно хорошо написано как работать со скриптом и событиями
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / FastReport суммирующие поля / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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