Как динамически назначать набор данных в FastReport?

Я создал отчет с помощью FastReport Designer и вызвал его с помощью Delphi 6. Но DataSet для MasterData , а поля - не задано во время разработки. Я хочу установить эти свойства во время выполнения на основе выбранного DataSet . Как я могу это сделать? Как я могу получить доступ к DataSet из MasterData в Delphi перед вызовом предварительного просмотра / печати / дизайна? Добавлен следующий код в frxReport1BeforePrint .

  t := frxReport1.FindObject('MasterData1') as TfrxMasterData;
  //if Assigned(t) then
    //t.DataSet := frxIBODataset1;

  m := frxReport1.FindObject('mTenderType') as TfrxMemoView;
  if Assigned(m) then
  begin
    m.DataSet := frxIBODataset1;
    m.DataField := 'ACCOUNTNAME';
    m.Text := '[frxIBODataset1."ACCOUNTNAME"]';
  end;

Но мне нужно установить эти свойства перед вызовом печати / дизайна / предварительного просмотра. Любая помощь приветствуется.

9
задан Triber 30 January 2018 в 10:52
поделиться