Groupheader и сумма столбца!

отредактировано December 2009 Раздел: FastReport 4.0
привет!
после нескольких попыток реализовать свою задумку все же решил обратиться к Гуру! )))
Суть проблемы такова, есть отчет с несколькими GroupHeader, в разрезе каждого считается сумма столбца и пишется в GroupFooter.
Затем мне надо перенести мне полученные данные(сумма) в GroupHeader.
Делал так:
На GroupFooter - GroupFooter3OnAfterPrint вешаю событие if not Engine.FinalPass then GH1.add(memo38.value);
а на GroupHeader - GroupHeader1OnAfterPrint
if Engine.FinalPass then memo11.text:=GH1[j-1];
if Engine.FinalPass then inc(j);

В результате все считается только по открытию GroupHeader! Как можно сделать так что бы результаты перенеслись в GroupHeader сразу, без открытия GroupHeader?!

А на три раза можно пройти отчет? )))

Комментарии

  • отредактировано 16:53
    А как считается сумма ?

    Лучше делать через агрегатную функцию SUM с последним флагом(параметром) 1 , чтобы был подсчет невидимых бэндов.
  • отредактировано December 2009
    написал: »
    А как считается сумма ?

    Лучше делать через агрегатную функцию SUM с последним флагом(параметром) 1 , чтобы был подсчет невидимых бэндов.

    все, спасибо, вроде как решил! )))

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

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