QT報表Limereport v1.5.35編譯及使用

QT報表(2)Limereport v1.5.35編譯及使用

 

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文件中

#include "lrreportengine.h"   //to add report engine
#include "lrcallbackdatasourceintf.h"   //if you want use callback datasources

 

.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

}

程序運行效果如下圖:


備註:實戰示例,解疑答惑。

           --不間端地思考,實時地批判你的工作!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章