1、编译说明
下载后QT CREATER中打开limereport.pro然后直接编译就可以了。编译后结果如下图:
一次编译可以得到库文件和DEMO执行程序。
2、使用说明
拷贝如下图编译后的lib目录到自己的工程目录中。 release版本的重新命名为librelease.
PRO文件中配置
QT +=printsupport
QT +=qml
同时增加
INCLUDEPATH += $$PWD/lib/include
CONFIG(debug, debug|release) {
LIBS += $$PWD/lib/liblimereportd.a
LIBS += $$PWD/lib/libQtZintd.a
}
else
{
LIBS += $$PWD/librelease/liblimereport.a
LIBS += $$PWD/librelease/libQtZint.a
}
.H文件中
cpp
#include "lrreportengine.h" //to add report engine
#include "lrcallbackdatasourceintf.h" //if you want use callback datasources
.CPP文件中简单示例
cpp
void MainWindow::on_pushButtonreport_clicked()
{
QStringList simpleData;
simpleData << "value1" << "value2" << "value3";
QStringListModel* stringListModel = new QStringListModel();
stringListModel->setStringList(simpleData);
report = new LimeReport::ReportEngine(this); //to create reportengine
report->dataManager()->addModel("string_list",stringListModel,true); //to add datasource to report engine
report->loadFromFile("dialogDemo.lrxml"); //to load report template file
//设计报表
report->designReport();
//直接打印
//report->previewReport(); //to generate report and preview
//report->printReport(); //to print report
}