Использовние в отчете соединения с базой из программы.
Добрый день.
FR 4.7.61 & Delphi2007 + ADO
Есть источник данных DataModule1:TDataModule, на нем компоненты классов TADOConnection, frxReport1:TfrxReport, TfrxADOComponents. Все настроено.
Есть форма , на которой на настроен вызов репорта (в uses прописан источник данных):
Отчет содержит только TfrxADOQuery объекты. Отладка отчета под дизайнером происходит на ура. Но из программы отчет не выполняется, ошибка : "Были обнаружены следующие ошибки: Missing Сonnection or ConnectionString"
Вопрос не принципиальный, но просто хотелось бы разобраться.
ps: вариант когда TfrxReport и TfrxADOComponents находятся на форме - все работает отлично.
FR 4.7.61 & Delphi2007 + ADO
Есть источник данных DataModule1:TDataModule, на нем компоненты классов TADOConnection, frxReport1:TfrxReport, TfrxADOComponents. Все настроено.
Есть форма , на которой на настроен вызов репорта (в uses прописан источник данных):
DataModule1.frxReport1.Clear;
DataModule1.frxReport1.LoadFromFile('14.fr3',True);
DataModule1.frxReport1.PrepareReport(True);
DataModule1.frxReport1.ShowPreparedReport;
Отчет содержит только TfrxADOQuery объекты. Отладка отчета под дизайнером происходит на ура. Но из программы отчет не выполняется, ошибка : "Были обнаружены следующие ошибки: Missing Сonnection or ConnectionString"
Вопрос не принципиальный, но просто хотелось бы разобраться.
ps: вариант когда TfrxReport и TfrxADOComponents находятся на форме - все работает отлично.
Комментарии
TfrxADOQuery использует эту глобальную переменную, когда у него не заполнено свойство Database. А инициализируется эта глобальная переменная в конструкторе оъекта TfrxADOComponents, лежащего на форме.