C++ 主流报表框架


原文链接:https://blog.csdn.net/liang19890820/article/details/105071502

报表框架有很多,商业版的、免费开源版的:

一般来说,商业版的功能比较强大,稳定性也相对较高,并且会提供相应的示例程序,以及专门的技术支持等。

开源版大多都不太完善,而且需要一定的技术来操作,因此要确保团队中的人有时间和能力来掌握并维护。

报表框架

报表工具允许提取和显示图表、表格和其他可视化数据,以便用户能够更好地使用信息,它还允许构建用于导出 .pdf 等格式的分页报表。

下表是一些 C++ 中的的主流报表框架:
在这里插入图片描述
评分标准来源于 Github 和 SourceForge,另由于 eXaro 已不再维护,所以下面不再介绍。

NCReport

NCReport 是一个功能强大、快速、跨平台且易于使用的报表引擎库、报表生成器、报表设计器、报表编写器、报表工具、文档打印系统,用 C++ 编写并基于 Qt toolkit。该软件的主要功能是使用 XML 报表模板从数据源直接打印,预览或生成 PDF、PS、SVG、IMAGE 和 TEXT 输出文件。

在这里插入图片描述
主页:https://ncreportsoftware.com

CuteReport

CuteReport 是一个基于 Qt 框架的简单、强大且可扩展的报表解决方案。通常,CuteReport 由两部分组成:核心库和模板设计器。两者都是完全模块化的,通过编写额外的模块可以简单地扩展它们的功能。它完全是对使用数据的抽象,可以用作存储:文件系统、数据库、版本控制系统等。该项目的目标是为经验不足的用户和报表设计人员提供功能强大但易于使用的报表系统。

在这里插入图片描述
主页:http://cute-report.com

API 文档:https://cute-report.com/en/article/documentation

源码下载:https://cute-report.com/en/download

SourceForge 主页:https://sourceforge.net/projects/qreport

KD Reports

KD Reports 是一个 Qt 工具,通过为各种应用程序提供所有必要的功能,你可以轻松地创建可打印的报表。报表可以以编程方式创建,使用一个易于使用的 C++ API,也可以通过数据驱动,从 XML 或 SQL 数据源创建报表,这些数据源带有水印、页眉和页脚。报表可以手动预览,直接发送到打印机或保存为 PDF 文件。

在这里插入图片描述
主页:http://www.kdab.com/kdab-products/kd-reports

API 文档:https://docs.kdab.com/kdreports/latest/index.html

源码仓库:https://github.com/KDAB/KDReports

LimeReport

LimeReport - 使用 Qt 框架编写的跨平台 C++ 报表生成器库,用于希望将其添加到应用程序功能中的软件开发人员,以形成使用模板生成的报表或打印报表。库中包含的报表设计器允许创建快速直观的打印表单模板,这些模板可以以 XML 格式保存并用于生成报表页面。因此形成的页面可以发送到预览、PDF 文件或打印机。作为数据源开发人员,可以使用 SQL 数据库或使用 QAbstractTableModel 接口从应用程序传递的数据。此外,还可以初始化作为数据库请求参数可用的变量。LimeReport 的目标是为你的应用程序提供丰富的功能,同时简单地使用工具生成报告,即使没有经验的 IT 用户也可以使用。

在这里插入图片描述
主页:http://limereport.ru

源码仓库:https://github.com/fralx/LimeReport

SourceForge 主页:https://sourceforge.net/projects/limereport

QtRPT

QtRPT 是用 C++ QtToolkit 编写的易于使用的报告引擎,它允许在一个 XML 文件中组合多个报告。对于单独获取的字段,你可以指定一些条件,这取决于该字段将以不同的字体和背景颜色显示,等等。该项目由两个部分组成:报表库 QtRPT 和报表设计器应用程序 QtRptDesigner。报表文件是 XML 格式的文件,报表设计器可以轻松创建报表 XML 文件。

在这里插入图片描述
主页:http://www.qtrpt.tk

SourceForge 主页:https://sourceforge.net/projects/qtrpt

QT报表选型(QT报表系列1)

https://blog.csdn.net/ydyuse/article/details/106192193

QT 使用开源报表 LimeReport 配置笔记 - Windows版

https://blog.csdn.net/Space_Trek/article/details/106402868

Qt开源报表limereport备忘录

https://blog.csdn.net/cibiren2011/article/details/87883069?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6.pc_relevant_antiscanv2&utm_relevant_index=11

QT报表Limereport v1.5.35编译及使用

https://blog.csdn.net/ydyuse/article/details/107018548

limereport报表使用

https://blog.csdn.net/qq_23208659/article/details/121028684?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7.pc_relevant_default&utm_relevant_index=13

Qt报表控件NCReport教程:添加报表字段

https://blog.csdn.net/u011951216/article/details/17116919?spm=1001.2101.3001.6650.16&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-16.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-16.pc_relevant_antiscanv2&utm_relevant_index=20

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值