Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
FastReport суммирующие поля
|
|||
|---|---|---|---|
|
#18+
Есть отчет с вложенными групировками т.е. Сначала идет одна группа в ней вторая а в ней третья Так вот в чем проблемма - Как В КОНЦЕ документа вывести итоговую сумму по ВСЕМ третьим группам с учетом что в документе их может быть как 2 так и 10 Ну или как хотябы по определенному условию считать семму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 13:15 |
|
||
|
FastReport суммирующие поля
|
|||
|---|---|---|---|
|
#18+
То есть, нужны дополнительные строки в конец отчета, помимо тех сумм, которые идут в середине по группам. Предлагаю так: Составляем запрос к базе, так, чтоб были итоги группировки. В 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. Наверно можно, но заморочно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 14:25 |
|
||
|
FastReport суммирующие поля
|
|||
|---|---|---|---|
|
#18+
Если делать это через FastReport, то нужно писать скрипт. И в нем для футера 3 группы в событии OnAfterPrint складывать сумму по колонке в какую-нибудь переменную. И в футере отчета выводить поле с этой переменной. Посмотрите хелп по FR там достаточно хорошо написано как работать со скриптом и событиями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 15:38 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=34997992&tid=1537436]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 403ms |

| 0 / 0 |
