Проблемы с динамич массивом
Может кто поможет?
Нужно вывести сумму в заголовке группы Пример из руководства не работает вообще. Хочу вместо StringList использовать простой массив
Пытаюсь сделать это Начал с малого - просто выводить в заголовках числа: 0 для первой группы, 1 для второй и т.д.
Есть такой код
В строке SumArr[i1]:=i1 выдает ошибку- Variant Array Index Out of Bounds
Куда там что не помещается не пойму вообще Или этот fast script такой дырявый или у меня к концу дня крыша едет Отчет сделал двухпроходным
Fast-report 3.09
Нужно вывести сумму в заголовке группы Пример из руководства не работает вообще. Хочу вместо StringList использовать простой массив
Пытаюсь сделать это Начал с малого - просто выводить в заголовках числа: 0 для первой группы, 1 для второй и т.д.
Есть такой код
var
i1,i2:Integer=0;
SumArr:array of integer;
procedure GroupHeader2OnBeforePrint(Sender: TfrxComponent);
begin
if Engine.FinalPass then Memo17.Text := 'Sum: ' + FloatToStr(i2);
end;
procedure GroupFooter2OnBeforePrint(Sender: TfrxComponent);
begin
if Engine.FinalPass=false then
begin
SumArr[i1]:=i1;
i1:=i1+1;
end;
if Engine.FinalPass=true then i2:=i2+1;
end;
begin
end.
В строке SumArr[i1]:=i1 выдает ошибку- Variant Array Index Out of Bounds
Куда там что не помещается не пойму вообще Или этот fast script такой дырявый или у меня к концу дня крыша едет Отчет сделал двухпроходным
Fast-report 3.09
Комментарии
Если заранее не знаешь размера то увеличивай перед присвоением каждого нового элемента.
просто подправь немного свой код
во всяком случае у меня работает версия 3.14
и чтобы полностью соответствовало условию
а по поводу это была уже отчаянная попытка получить хоть что-то