Qt开源报表limereport使用说明

本文记录了如何从下载并编译LimeReport源码开始,到在Qt环境中搭建报表系统的过程。重点介绍了如何编辑报表,设置数据源,并提供了SQLite数据库的绑定示例。同时,给出了代码中使用LimeReport的步骤,包括加载报表文件、设计和预览报表。最后,提到了项目的数据库选择为SQLite。

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

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

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

注意:demo_r1跟demo_r2是例程源码

下载地址:

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

2 打开例程,编辑报表

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

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

 绑定数据:表名+字段名

 注意:一定要设置数据源

 3 代码中使用

在pro文件中添加

QT       +=printsupport
QT       +=qml

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

添加库文件

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/librelease/ -llimereport
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/lib/ -llimereportd

INCLUDEPATH += $$PWD/librelease
DEPENDPATH += $$PWD/librelease

INCLUDEPATH += $$PWD/lib
DEPENDPATH += $$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

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值