variable

отредактировано 22:04 Раздел: FastReport 3.0
День добрый

хочу в скрипте добавить переменную отчёта методом: frxReport1.Variables.AddVariable
но при запуске скрипта выдаётся сообщение: undeclared identifier 'Variables'
посмотрел в документации TfrxReport properties, там Variables Accessibility ->Read Only

Если я правильно понял, то метод rxReport1.Variables.AddVariable не может работать ;)

подскажите как можно из скрипта добавлять переменную отчёта ??

Комментарии

  • LexLex
    отредактировано 22:04
    в Дельфи
    frxReport1.Script.AddVariable('MyVar', 'String', '11111');
    frxReport1.ShowReport;



    в отчете

    begin
    ShowMessage(MyVar);
    end.


    все работает
  • отредактировано 22:04
    Спасибо !
    Если я правильно понял, переменные отчёта можно добавить на этапе создания отчёта, а не во время его выполнения, а во время выполнения нужно довольствовыться переменными объявленными в коде
  • LexLex
    отредактировано April 2006
    написал:
    Если я правильно понял, переменные отчёта можно добавить на этапе создания отчёта, а не во время его выполнения, а во время выполнения нужно довольствовыться переменными объявленными в коде


    что ты понимаешь под "этапом создания отчета"?
    если все что происходит до ShowReport или PrepareReport;
    то да.

    но при этом ты вполне можешь делать примерно следующие вещи:


    frxReport1.Script.AddVariable('MyVar', 'String', '11111');
    with TfrxMemoView(frxReport1.FindObject('Memo1')) do
    Text := '[MyVar]' ;
    frxReport1.ShowReport;

    или

    frxReport1.Variables.AddVariable('Category1', 'MyVar', '''11111''');
    // Категория Category1 должна существовать
    frxReport1.ShowReport;
    в самом отчете
    begin
    ShowMessage(Get('MyVar'));
    end.


  • отредактировано 22:04
    теперь понял, спасибо ;)

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

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