Суммы за каждую страницу

отредактировано 08:26 Раздел: FastReport 2.xx VCL
;) Помогите решить проблему...
Есть MasterData, записей большое количество, соответственно
отчет получается на нескольких страницах ...
Необходимо, чтобы в конце каждой страницы выводилась
сумма по одному из полей этого бэнда за страницу...
Вроде бы как я думал все просто, в обработчик бэнда ставлю
похожую запись SumPerPage:=SumPerPage + [FieldValue],
а в PageHeader делаю обнуление перменной SumPerPage ...
Теперь вопрос-проблема, какой бэнд взять для печати
полученной суммы ? ColumnFooter, PageFooter - результат
будет равным сумме на странице плюс первое значение
со следующей страницы ... Как я понимаю - это связано
с последовательностью вызова обработчиков ...

Так как все-таки побороть эту вещь ?

Задача уверен распротраненная подскажите глупому ;)

Комментарии

  • отредактировано 08:26
    По-моему эту багу тоже правили ...
    Версия FR - 2.5 ?
  • отредактировано 08:26
    Не знаю правили или нет, но у меня FastReport 2.51
    на Delphi 7 стоит ... И вот такая ситуация ... ;)
  • отредактировано 08:26
    Народ, ну откликнитесь, если кто знает !!! ;)
  • отредактировано 08:26
    Достаточно в pagefooter поместить [sum(FieldValue)].

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.