:: Visual Foxpro, Foxpro for DOS
Итоги в заголовке группы Report
Archi05
Автор

Сообщений: 231
Дата регистрации: 01.08.2006
Доброго времени суток коллеги.

Помоги вывести итоги в заголовке группы

Сделал таким образом

[attachment 36492 1.jpg]
[attachment 36493 2.jpg]

но выдаёт только сумму по первой записи

[attachment 36494 3.jpg]

Вроде нашёл в интернете решение, но не додумался как использовать

https://social.technet.microsoft.com/wiki/contents/articles/16269.vfp-2-methods-to-report-totals-in-the-header-of-a-data-grouping.aspx



Исправлено 1 раз(а). Последнее : Archi05, 02.02.23 20:58
Ratings: 0 negative/0 positive
Re: Итоги в заголовке группы Report
Владимир Максимов

Сообщений: 14097
Откуда: Москва
Дата регистрации: 02.09.2000
Отчет в FoxPro - это прямое сканирование записи главной таблицы. Т.е. это движение по записям "сверху вниз". Можно представить себе формирование отчета как работу команды SCAN..ENDSCAN

Это значит, что штатных механизмов получения итога по нескольким строкам до того, как эти самые строки будут просканированы (в заголовке) - нет.

Есть два варианта решения задачи

1. Вычислить значение нужных итогов до выполнения отчета
2. Использовать дополнительные функции, которые будут открывать таблицу в новой рабочей области и вычислять нужную сумму

Как правило, все-таки делают отдельный курсор (временную таблицу) как источник данных отчета. Наполняют эту таблицу нужными данными, подсчитывают суммы, где это необходимо, а в самом генераторе отчетов формируют простой отчет по данным этого курсора
Ratings: 0 negative/0 positive
Re: Итоги в заголовке группы Report
Archi05
Автор

Сообщений: 231
Дата регистрации: 01.08.2006
Спасибо Владимир.

Скорее всего остановлюсь на первом варианте.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 27 (Гостей: 27)

© 2000-2024 Fox Club 
Яндекс.Метрика