При запуске FR 3.10 на win 2000 появляется ошибка

отредактировано 00:24 Раздел: FastScript
В отчете пронумерованы строки, в итогах выводится кол-во строк в отчете.
Пытался реализовать через переменную отчета (просто создавал переменную ppn и менял значение в событии MasterDataOnBeforePrint) и через скрипт, определяя ppn как ppn: integer; (в memo пишу [ppn]) В обоих случаях в XP все работало прекрасно а на машинах с windows 2000 выдавалась ошибка "Неправильное использование variant..." Может это можно как то обойти ?

Комментарии

  • отредактировано 00:24
    Вы можете привести код скрипта?
  • отредактировано 00:24
    вариант 1:


    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.

  • отредактировано 00:24
    И какой из вариантов выдаёт ошибку?
  • отредактировано 00:24
    оба
  • отредактировано 00:24
    Попробуйте временно не выводить значение в мемо(удалите её на время ;) ), а для вывода (пока) воспользуйтесь функцией showmessage(inttostr(ppn));
  • отредактировано 00:24
    написал:
    на машинах с windows 2000 выдавалась ошибка "Неправильное использование variant..."
    А это баг.
    В методе TfrxCustomMemoView.CalcAndFormat(const Expr: String)
    нужно вставить строку
    FValue := UnAssigned;
    перед
    FValue := v;

  • отредактировано 00:24
    Спасибо, попробую пофиксить ;-)

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.