Groupheader и сумма столбца!
привет!
после нескольких попыток реализовать свою задумку все же решил обратиться к Гуру! )))
Суть проблемы такова, есть отчет с несколькими 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?!
А на три раза можно пройти отчет? )))
после нескольких попыток реализовать свою задумку все же решил обратиться к Гуру! )))
Суть проблемы такова, есть отчет с несколькими 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?!
А на три раза можно пройти отчет? )))
Комментарии
Лучше делать через агрегатную функцию SUM с последним флагом(параметром) 1 , чтобы был подсчет невидимых бэндов.
все, спасибо, вроде как решил! )))