Added ability to create CSV data source

This commit is contained in:
Arin Alexander
2019-04-04 04:37:18 +03:00
parent de5cc0e0ca
commit 51b2effa3c
9 changed files with 737 additions and 329 deletions

View File

@@ -77,6 +77,7 @@ private slots:
void initQueryMode();
void initSubQueryMode();
void initProxyMode();
void initCSVMode();
void slotPreviewData();
void slotHidePreview();
private:
@@ -96,17 +97,20 @@ private:
};
struct SQLEditResult{
enum ResultMode{Query, SubQuery, SubProxy, Undefined};
enum ResultMode{Query, SubQuery, SubProxy, CSVText, Undefined};
QString connectionName;
QString datasourceName;
QString oldDatasourceName;
QString sql;
QString csv;
bool subdetail;
ResultMode resultMode;
QString masterDatasource;
QString childDataSource;
SQLEditDialog::SQLDialogMode dialogMode;
QList<LimeReport::FieldsCorrelation> fieldMap;
QString separator;
bool firstRowIsHeader;
};
} // namespace LimeReport