Компонент frxDBDataset не подключен к данным
Задумал в проекте сделать универсальный редактор отчетов.
Сделал фрейм, в нем компонет frxReport и дерево отчетов, подгружается дерево из БД.
Для уменьшения запросов к БД предполагаеся, что отчет может использовать любой из уже открытых в приложении Датасетов + внутри иметь свои дополнительные SQL-запросы.
На TDataModule положил компонент TfrxDBDataset и пытаюсь связать его с одним из TpFIBDataset`ом, но при открытии отчета вылетает ошибка:
<span style='color:red'>Компонент frxDBDataset не подключен к данным</span>
Я и Датасет и Датасоурс указывал и в коде писал явно (см ниже код) ничего не помагает... Хелп...
Отчет загружается примерно так:
далее открывается так:
Сделал фрейм, в нем компонет 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;
...
Комментарии
При трассировке видно, что в отчете этот самый TfrxDBDataset присутствует. Если открыть дизайнер, то видны столбцы нужного Датасета... все колонки можно прицепить на MasterData... но при открытии - ошибка валится.