Добрый день.
Пытаюсь программно обновить SQL запрос:
LimeReport::DataSourceManager *dm = (LimeReport::DataSourceManager*)(fReport->dataManager());
LimeReport::QueryDesc *query = dm->queryByName("tosQuery");
if (!query)
dm->addQuery("tosQuery", sql, "mainDB");
else
query->setQueryText(sql);
dm->connectAllDatabases();
dm->connectAutoConnections();
dm->updateChildrenData("tosQuery");
fReport->previewReport();
Не получается, использует сохраненный в шаблоне.
Если вызвать fReport->designReport(), то в свойствах источника новый запрос, но пока ОК не нажмешь будет использовать старый.
Как программно задать новый запрос?
Спасибо