Передача данных в FastReport

отредактировано 16:47 Раздел: FastReport 3.0
У меня такой вопрос! Есть отчет в котором имеется компонент IBXDatabase. Не подскажите как передать в переменную IBXDatabase.DataBaseName данные из Delphi? И есть ли возможность в FastReport прочитать данные из текстовго файла, как это сделать?

Комментарии

  • отредактировано 16:47
    написал:
    У меня такой вопрос! Есть отчет в котором имеется компонент IBXDatabase. Не подскажите как передать в переменную IBXDatabase.DataBaseName данные из Delphi?
    В скрипте:
    var
    DataBaseName:String;
    
    ...
    ..
    begin
    IBXDatabase.DataBaseName := DataBaseName;
    end.
    
    frxReport1.Script.Variables := 'DB NAME';

    или с помощью FindComponent:
    var
    Base:TfrxIBXDatabase;
    begin
    ..
    Base := frxReport1.FindComponent('IBXDatabase1') as TfrxIBXDatabase;
    Base.DatabaseName := 'DB NAME';
    ...
    end;
    
    написал:
    И есть ли возможность в FastReport прочитать данные из текстовго файла, как это сделать?
    Можно через TFileStream(из скрипта) или Memo.Text.Lines.LoadFromFile().
  • gpigpi
    отредактировано 16:47
    1. Используйте скриптовые переменные или переменные отчёта
    frxReport1.Script.Variables:=
    или
    frxReport1.Variables:=
    2. Можно прочитать в TStringList или прямо в Memo
    var sl: TStringList;
    procedure Page1OnBeforePrint(Sender: TfrxComponent);
    begin
         sl:=TStringList.Create;
         sl.LoadFromFile('...');
    //обработка элементов sl
         Memo1.Lines.LoadFromFile('...');
         sl.Free;
    end;
    
  • отредактировано 16:47
    Понял! Большое всем спасибо.

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

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