mirror of
https://github.com/fralx/LimeReport.git
synced 2025-10-07 13:23:59 +03:00
1.2.1
This commit is contained in:
@@ -192,7 +192,7 @@ void DataBrowser::updateDataTree()
|
||||
|
||||
} else item->setIcon(0,QIcon(":/databrowser/images/table_error"));
|
||||
|
||||
} catch(ReportError& exception) {
|
||||
} catch(ReportError& /*exception*/) {
|
||||
item->setIcon(0,QIcon(":/databrowser/images/table_error"));
|
||||
//qDebug()<<exception.what();
|
||||
}
|
||||
@@ -414,6 +414,8 @@ QDockWidget *DataBrowser::createDataWindow(QString datasourceName)
|
||||
//TODO: exception or message ?
|
||||
|
||||
try {
|
||||
IDataSourceHolder* holder = m_report->dataManager()->dataSourceHolder(datasourceName);
|
||||
if (holder) holder->update();
|
||||
IDataSource* datasource = m_report->dataManager()->dataSource(datasourceName);
|
||||
if (datasource){
|
||||
tableView->setModel(datasource->model());
|
||||
@@ -594,6 +596,7 @@ void DataBrowser::addConnectionDesc(ConnectionDesc *connection)
|
||||
void DataBrowser::changeConnectionDesc(ConnectionDesc *connection)
|
||||
{
|
||||
Q_UNUSED(connection)
|
||||
if (connection->autoconnect()) m_report->dataManager()->connectConnection(connection->name());
|
||||
updateDataTree();
|
||||
}
|
||||
|
||||
|
@@ -38,10 +38,10 @@ QMimeData *DataBrowserTree::mimeData(const QList<QTreeWidgetItem *> items) const
|
||||
{
|
||||
QMimeData* result = QTreeWidget::mimeData(items);
|
||||
if (items.at(0)->type()==Row){
|
||||
result->setText("$D{"+items.at(0)->parent()->text(0)+"."+items.at(0)->data(0,Qt::DisplayRole).toString()+"}");
|
||||
result->setText("field:$D{"+items.at(0)->parent()->text(0)+"."+items.at(0)->data(0,Qt::DisplayRole).toString()+"}");
|
||||
}
|
||||
if (items.at(0)->type()==Variable){
|
||||
result->setText("$V{"+items.at(0)->text(0)+"}");
|
||||
result->setText("variable:$V{"+items.at(0)->text(0)+"}");
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
@@ -296,7 +296,7 @@ void SQLEditDialog::slotPreviewData()
|
||||
QMessageBox::critical(this,tr("Attention"),tr("Connection is not specified"));
|
||||
return;
|
||||
}
|
||||
m_previewModel = m_datasources->previewSQL(ui->cbbConnection->currentText(),ui->textEditSQL->toPlainText());
|
||||
m_previewModel = m_datasources->previewSQL(ui->cbbConnection->currentText(),ui->textEditSQL->toPlainText(),ui->leMaster->text());
|
||||
if (m_previewModel){
|
||||
ui->tvPreview->setModel(m_previewModel.data());
|
||||
ui->gbDataPreview->setVisible(true);
|
||||
|
Reference in New Issue
Block a user