Topic: Скрипт в FastReport
Кто силен в написании или проверке скрипта написанного в FastReport.
Вчера полночи просидел на ютюбе и в документации по фаст репорту но не смог решить проблему.
Есть таблица.
Вывожу группировку в отчете по одному полю "name".
Составить итоговую сумму по окончанию каждой группы не проблема - достаточно в GroupFooter добавить ячейку с вычисляемой формулой [MAX(<Report."max(maxR80)">,MasterData1)].
Надо отразить тоже самое но не в конце группы а в заголовке группы то есть в бэнде GroupHeader.
Написал по аналогии скрипт:
Привязал обе процедуры к обоим бэндам.
Добавил опцию в настройках отчета (Report - Options - Double Pass)
procedure GroupHeader1OnBeforePrint(Sender: TfrxComponent);
begin
if Engine.FinalPass then
Memo85.Text :=Get(<Report."name">);
end;
procedure GroupFooter1OnBeforePrint(Sender: TfrxComponent);
begin
Set(<Report."name">,
FloatToStr(MAX(<Report."max(maxR80)">,MasterData1)));
end;
Но выводит ошибку:
The following error(s) have occured:
Could not convert varriant of type (Null) into type (Double)
Не удалось преобразовать вариант типа ( Null ) в тип ( Двухместный)
Не подскажете в чем косяк?