知方号

知方号

Qt开源报表limereport使用说明<开源报表软件下载安装>

Qt开源报表limereport使用说明

项目需要用到报表,网上相关资源太少,摸索了一天,做个记录

1 下载limereport源码包LimeReport-master,解压后用QT打开,目录如下

编译,build,里面是编译生成的目录,里面包括例程,相关动态库

注意:demo_r1跟demo_r2是例程源码

下载地址:

cQt开源报表limereport,官方源码包-C++文档类资源-CSDN下载

2 打开例程,编辑报表

注意:limereport是关联数据库的,在设计界面添加数据库与相应的表,datalist是自己添加的

plasmatabel跟reporttable关联的表,表间可做限制

 绑定数据:表名+字段名

 注意:一定要设置数据源

 3 代码中使用

在pro文件中添加

QT +=printsupportQT +=qml

将lib复制到自己的工程目录下

添加库文件

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/librelease/ -llimereportelse:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/lib/ -llimereportdINCLUDEPATH += $$PWD/libreleaseDEPENDPATH += $$PWD/libreleaseINCLUDEPATH += $$PWD/libDEPENDPATH += $$PWD/lib

加入头文件

#include "librelease/include/lrreportengine.h"……LimeReport::ReportEngine *report;

 加载报表文件

QStringListModel* stringListModel = new QStringListModel(); report = new LimeReport::ReportEngine(this); report->dataManager()->addModel("string_list",stringListModel,true); report->loadFromFile(fileName);

显示报表编辑

report->designReport();

显示报表

report->previewReport();

测试demo下载地址

 

4 数据库

数据源用的是sqllite

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。