Компонент frxDBDataset не подключен к данным

отредактировано 05:44 Раздел: FastReport 3.0
Задумал в проекте сделать универсальный редактор отчетов. ;)
Сделал фрейм, в нем компонет frxReport и дерево отчетов, подгружается дерево из БД.
Для уменьшения запросов к БД предполагаеся, что отчет может использовать любой из уже открытых в приложении Датасетов + внутри иметь свои дополнительные SQL-запросы.
На TDataModule положил компонент TfrxDBDataset и пытаюсь связать его с одним из TpFIBDataset`ом, но при открытии отчета вылетает ошибка:
<span style='color:red'>Компонент frxDBDataset не подключен к данным</span>
Я и Датасет и Датасоурс указывал и в коде писал явно (см ниже код) ничего не помагает... Хелп... ;)

Отчет загружается примерно так:
...
    begin
      AStream := CreateBlobStream(..., bmRead);
      try
        Report.LoadFromStream(AStream);
      finally
        AStream.Free;
      end;
    end
...

далее открывается так:
...
      frxReport.DataSet := frxReport.GetDataset('frxDBDatasetOrders');
      frxReport.ShowReport;
...

Комментарии

  • отредактировано 05:44
    Добавляйте frxDBDataset1 к отчету с помощью frxReport1.DataSets.Add(frxDBDataset1);
  • отредактировано 05:44
    Уже пробовал - не помагает. ;)

    При трассировке видно, что в отчете этот самый TfrxDBDataset присутствует. Если открыть дизайнер, то видны столбцы нужного Датасета... все колонки можно прицепить на MasterData... но при открытии - ошибка валится. ;)

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

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