Опять суммы по листам и вцелом.
Здравствуйте, уважаемые!
Я на этом форуме впервые, так что не бейте.
Вопрос, наверное избитый и когда я искал ответ на него на этом форуме не раз натыкался на ссылки мол, давно уже отвечали, но ни один из ответов проблему мою не решил.
На каждом листе нужно сделать сумму на текущем каждом листе и с начала документа.
Пробовал использовать ColumnFooter, но он печатается всегда в самом низу страницы и как его прижать вверх к данным я так и не нашел.
Пробовал использовать ColumnFooter и Footer вместе где на последней странице делал ColumnFooter невидимым, но тогда в Footer-е сумма на текущем листе почему-то была равна сумме по всему докменту, а это неправильно. (Хотя в построителе выражений все правильно).
Как решить такую простую проблему я думаю уже 4 дня - перепробовал все - не получается. Подскажите пожалуйста, кто сталкивался с подобной проблемой.
Заранее благодарен.
Я на этом форуме впервые, так что не бейте.
Вопрос, наверное избитый и когда я искал ответ на него на этом форуме не раз натыкался на ссылки мол, давно уже отвечали, но ни один из ответов проблему мою не решил.
На каждом листе нужно сделать сумму на текущем каждом листе и с начала документа.
Пробовал использовать ColumnFooter, но он печатается всегда в самом низу страницы и как его прижать вверх к данным я так и не нашел.
Пробовал использовать ColumnFooter и Footer вместе где на последней странице делал ColumnFooter невидимым, но тогда в Footer-е сумма на текущем листе почему-то была равна сумме по всему докменту, а это неправильно. (Хотя в построителе выражений все правильно).
Как решить такую простую проблему я думаю уже 4 дня - перепробовал все - не получается. Подскажите пожалуйста, кто сталкивался с подобной проблемой.
Заранее благодарен.
Комментарии
Например на счет AfterEachRow все правильно написано - действительно получается чушь.
Или ответ это "Без скрипта никак.".
Я правильно понял?
Может он решит вашу проблему.
Первое: сругалась на isValidFloat - пришлось закоментить.
Второе: очень долго идет формирование отчета 3 стр = 5-6 сек.
Третье: в предыдущих версиях FastReport-a ColumnFooter был прижат к данным - проблема отпадала сама собой. Почему сейчас этого нет? Может где-то есть хитрая галочка?
procedure ReportSummary1OnBeforePrint(Sender: TfrxComponent);
begin
Engine.ShowBand(ColumnFooter1);
Columnfooter1.visible := false;
end;
Т.е. подвал колонки прижался вверх к самим колонкам. А благодаря чему?
Т.е. что это значит?
Engine.ShowBand(ColumnFooter1);
Columnfooter1.visible := false;
Спасибо. Все-таки утро вечера мудренее. А то вчера все мозги расплавил.