Можно ли программно задавать текст команды SQL для datasourcе?
То есть, хотелось бы в runtime, имея загруженный файл отчета в ReportEngine, отключить определенную connection, изменить текст SQL для требуемого datasource, активировать connection и отобразить отчет.
Нашел на форуме пример, как это делать:
LimeReport::DataSourceManager *dm = (LimeReport::DataSourceManager*)(fReport->dataManager());
LimeReport::QueryDesc *query = dm->queryByName("tosQuery");
if (!query)
dm->addQuery("tosQuery", sql, "mainDB");
else
query->setQueryText(sql);
Но при попытке использовать такой вариант Qt Creator выдает сообщение:
error: no type named 'QueryDesc' in namespace 'LimeReport'