LimeReport Forum
General Category | Основное => Discussion | Обсуждение => Topic started by: Fery on August 13, 2017, 07:55:33 am
-
Hi
I have a qtablewidget and I want to make report from its data, please tell me how can I do ?
Thank you
-
Hi
It's easy to do. Just add qtablewidget.model() to the limereport.
report->dataManager()->addModel("TreeWidget", ui->tableWidget->model(), false);
-
Hi
Sorry but I'm newbi.
Below is my code that fill qtablewidget.
add item to QTableWidget
====================
const QString id = QString::number(ui->spinBox_id->value());
const QString name = ui->lineEdit_name->text();
const QString year = ui->lineEdit_year_work->text();
const QString salary = QString::number(ui->doubleSpinBox_salary->value());
const int rowCount = ui->tableWidget->rowCount();
ui->tableWidget->insertRow(rowCount);
ui->tableWidget->setItem(rowCount, ID, new QTableWidgetItem(id));
ui->tableWidget->setItem(rowCount, Name, new QTableWidgetItem(name));
ui->tableWidget->setItem(rowCount, Year, new QTableWidgetItem(year));
ui->tableWidget->setItem(rowCount, Salary, new QTableWidgetItem(salary));
// clear content of widgets
ui->spinBox_id->clear();
ui->lineEdit_name->clear();
ui->lineEdit_year_work->clear();
ui->doubleSpinBox_salary->clear();
And this a code when click a push button to show a report.
when a "Show Report" buttun click
=========================
m_report.dataManager()->addModel("TreeWidget", ui->tableWidget->model(), false);
m_report.loadFromFile(":/report/res/m_report.lrxml");
m_report.previewReport();
And this my my report
https://ufile.io/fy63b
(https://ufile.io/fy63b)
My report open but it shows nothing.
Thank you for your guide
-
https://youtu.be/Wc_sPNuArjA