| | |
| | | // ui->dateTimeEdit->hide(); |
| | | // ui->dateTimeEdit_2->hide(); |
| | | |
| | | ui->dateEdit_end->setDate(QDate::currentDate()); |
| | | |
| | | m_model = new QStandardItemModel(this); |
| | | ui->tableView->setModel(m_model); |
| | | ui->tableView->verticalHeader()->setVisible(false); // 隐藏行头 |
| | | m_model->setColumnCount(5); |
| | | QStringList labels; |
| | | labels<<"ID"<<"指标名称"<<"代码"<<"数量"<<"公司编号"; |
| | | labels<<"ID"<<"指标名称"<<"代码"<<"数量"<<"公司编号"<<"审计时间"; |
| | | m_model->setHorizontalHeaderLabels(labels); |
| | | if(QSqlDatabase::contains("qt_sql_default_connection")){ |
| | | m_db = QSqlDatabase::addDatabase("qt_sql_default_connection"); |
| | |
| | | code TEXT,\ |
| | | num INTEGER,\ |
| | | evidences TEXT,\ |
| | | com_id INTEGER\ |
| | | com_id INTEGER,\ |
| | | time TEXT\ |
| | | )").arg(tableName); |
| | | QSqlQuery query; |
| | | if(query.exec(sql)) |
| | |
| | | kpi_name TEXT,\ |
| | | code TEXT,\ |
| | | num INTEGER,\ |
| | | com_id INTEGER\ |
| | | com_id INTEGER,\ |
| | | time TEXT\ |
| | | )").arg(tableName); |
| | | QSqlQuery query; |
| | | if(query.exec(sql)) |
| | |
| | | code TEXT,\ |
| | | unit TEXT,\ |
| | | num INTEGER,\ |
| | | com_id INTEGER\ |
| | | com_id INTEGER,\ |
| | | time TEXT\ |
| | | )").arg(tableName); |
| | | QSqlQuery query; |
| | | if(query.exec(sql)) |
| | |
| | | void SearchInfo::setLabels() |
| | | { |
| | | QStringList labels,labels2,labels3; |
| | | labels<<"ID"<<"指标名称"<<"代码"<<"数量"<<"公司编号"<<" "; |
| | | labels2<<"ID"<<"指标名称"<<"代码"<<"单位"<<"数量"<<"公司编号"; |
| | | labels3<<"ID"<<"指标名称"<<"代码"<<"数量"<<"佐证"<<"公司编号"; |
| | | labels<<"ID"<<"指标名称"<<"代码"<<"数量"<<"公司编号"<<"审计时间"<<" "; |
| | | labels2<<"ID"<<"指标名称"<<"代码"<<"单位"<<"数量"<<"公司编号"<<"审计时间"; |
| | | labels3<<"ID"<<"指标名称"<<"代码"<<"数量"<<"佐证"<<"公司编号"<<"审计时间"; |
| | | m_labels["审计项目"] = labels; |
| | | m_labels["内审工作量"] = labels; |
| | | m_labels["问题金额"] = labels3; |
| | |
| | | QString item = ui->comboBox->currentText(); |
| | | QString comName = ui->comboBox_company->currentText(); |
| | | QString sql = QString("select * from %1 where com_id=%2").arg(m_itemAndTable[item]).arg(m_comInfo[comName]); |
| | | if(ui->checkBox->isChecked()){ // 勾选之后 |
| | | sql = QString("select * from %1 where com_id=%2 and time between '%3' and '%4'").arg(m_itemAndTable[item]).arg(m_comInfo[comName]) |
| | | .arg(ui->dateEdit_begin->date().toString("yyyy-MM-dd")) |
| | | .arg(ui->dateEdit_end->date().toString("yyyy-MM-dd")); |
| | | } |
| | | qDebug()<<__FUNCTION__<<sql; |
| | | QSqlQuery query; |
| | | if(query.exec(sql)){ |
| | |
| | | rowCnt++; |
| | | m_model->setRowCount(rowCnt); |
| | | qDebug()<<query.value(0).toInt(); |
| | | for(int i=0;i<6;++i){ |
| | | for(int i=0;i<7;++i){ |
| | | if(query.value(i).isValid()){ |
| | | m_model->setItem(rowCnt-1,i,new QStandardItem(query.value(i).toString())); |
| | | } |
| | |
| | | |
| | | void SearchInfo::on_comboBox_currentIndexChanged(const QString &arg1) |
| | | { |
| | | m_model->setHorizontalHeaderLabels(m_labels[arg1]); |
| | | |
| | | m_model->setHorizontalHeaderLabels(m_labels[arg1]); |
| | | } |
| | | |
| | | void SearchInfo::on_toolButton_seleceExcel_clicked() |
| | |
| | | { |
| | | ui->comboBox_company->addItem(name); |
| | | } |
| | | |
| | | void SearchInfo::on_checkBox_clicked() |
| | | { |
| | | if(ui->checkBox->isChecked()){ |
| | | ui->dateEdit_begin->setEnabled(true); |
| | | ui->dateEdit_end->setEnabled(true); |
| | | }else{ |
| | | ui->dateEdit_begin->setEnabled(false); |
| | | ui->dateEdit_end->setEnabled(false); |
| | | } |
| | | } |