При запуске FR 3.10 на win 2000 появляется ошибка
В отчете пронумерованы строки, в итогах выводится кол-во строк в отчете.
Пытался реализовать через переменную отчета (просто создавал переменную ppn и менял значение в событии MasterDataOnBeforePrint) и через скрипт, определяя ppn как ppn: integer; (в memo пишу [ppn]) В обоих случаях в XP все работало прекрасно а на машинах с windows 2000 выдавалась ошибка "Неправильное использование variant..." Может это можно как то обойти ?
Пытался реализовать через переменную отчета (просто создавал переменную ppn и менял значение в событии MasterDataOnBeforePrint) и через скрипт, определяя ppn как ppn: integer; (в memo пишу [ppn]) В обоих случаях в XP все работало прекрасно а на машинах с windows 2000 выдавалась ошибка "Неправильное использование variant..." Может это можно как то обойти ?
Комментарии
var
ppn: integer;
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
ppn := ppn + 1;
end;
begin
ppn := 0;
end.
вариант 2:
(PPNumber - переменная в отчете, созданная через Repor -> Variables, конкретных типов я так понял такие переменные не имеют)
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
Set('PPNumber',Get('PPNumber')+1);
end;
begin
Set('PPNumber',0);
end.
В методе TfrxCustomMemoView.CalcAndFormat(const Expr: String)
нужно вставить строку
FValue := UnAssigned;
перед
FValue := v;