Как правильно в RUNTIME обработать OnGetValue

отредактировано 05:25 Раздел: FastReport 3.0

Нужно в RunTime (из консольного приложения) создать обработчик OnGetValue. В катором в переменную будет загружен текстовый файл.

Но самое интересное как программно назначить данную переменную объекту frxMemoView, который и будет отображать загруженный файл.

Комментарии

  • отредактировано 05:25

    В догонку, так и не понял как в runtime назначить свойству TfrxMasterData.DataSet набор - "Одна строка", т.к. данные будут загружаться из переменной. Кто подскажет?
  • LexLex
    отредактировано December 2005
    примерно так
    var
      myRowCount: integer;
      band: TfrxMasterData;
      Memo: TfrxMemoView;
      myText: TStringList;
    begin
      myRowCount := 3;
      Band := frxReport1.FindObject('MasterData1') as TfrxMasterData;
      Band.DataSet := nil;
      Band.RowCount := myRowCount;
      myText := TStringList.Create;
      try
        myText.LoadFromFile('c:\temp\text.txt');
        memo := frxReport1.FindObject('Memo1') as TfrxMemoView;
        memo.Text := myText.Text;
      finally
        myText.Free;
      end;
      frxReport1.ShowReport;
    end;
    

    и не забыть поставить растягивание у Memo1 и MasterData1
  • отредактировано 05:25

    Thanks, it has helped me.

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

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