Frxreportserver работа с пользовательскими данными

отредактировано 16:55 Раздел: FastReport VCL
Есть сервер отчетов основанный на TfrxReportServer. Нормально работает пока отчеты самодостаточны, источники данных и код внутри отчета.
но вот потребовалось сделать отчет, в котором данные получаются из специфичных файлов. Т.е. источник данных должен формироваться на сервере отчетов и как-то передаваться в сам Report. Как и в каком месте, учитывая тот факт, что работа много сессионная?
Пока получилось только передать строку со множеством записей(StringList.Text) и в отчете раскидать их по нужным полям.
Тупо вот так пишу
var
  i: integer;
  sl: TStringList;
    
procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
begin
  inc(i)            
end;

procedure Memo3OnAfterData(Sender: TfrxComponent);
begin
  Memo3.text := sl[i]                                        
end;

begin
  i := 0;
  sl := TStringList.Create;
  sl.Text := <FuelSellData>;  
  MasterData1.RowCount := sl.Count;                                                                          
end.
Как правильно такие вещи делать?

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

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