Qt和C++的报告库
Reporting library for Qt and C++
我正在为C++寻找一个报告库。在我的项目中,我需要做的是根据数据库中存储的历史数据提供一些统计报告(pdf文件,包括一些网格和图表)。我们正在使用Qt和C++。我对此做了一些研究,并找到了一些图书馆。特别是NCReports和KD Reports看起来很适合我的需求,但它们对我来说使用起来很贵,因为我即将超过为我的项目分配的预算限制。因此,免费和开放源代码库是可取的。
有什么建议吗?
exaro似乎是一个不错的选择。不过我还没试过。它也可以在sourceforge上获得。
您可以尝试libHaru。我之前在MFC应用程序中使用过它,它运行得很好。
现在说这些已经晚了,但对于那些正在寻找这种库的人来说,我可以说Chart Director非常简单、便宜、好。
如果有人仍在寻找C++报表库,我最近发现了一个不错的项目:https://sourceforge.net/projects/qreport/
CuteReport是一个基于Qt4框架的免费报告解决方案,它可以易于与任何Qt应用程序一起使用。通常,CuteReport由两部分组成:核心库和模板设计器。两者都是完全模块化,其功能可以通过编写附加模块。它完全是对已用数据的抽象,可以用作存储:文件系统、数据库、版本控制系统等。这些项目的目标是为缺乏经验的用户和报告设计者,报告系统。
相关文章:
- Android NDK传感器向事件队列报告奇怪的间隔
- 如何在 C 中正确使用 libiconv 使其不会报告"Arg list too long"?
- 使用std::source_location报告错误的最佳实践
- xmake总是报告:错误:无法获取cxx的程序,为什么
- 当用户超过按钮点击限制时报告
- 使用调试/崩溃报告将应用程序部署到客户端
- 为什么cudaMemGetInfo报告设备内存总量的变化
- 为什么瓦尔格林德在不释放恶意内存后没有报告任何问题?
- 内存清理程序报告全局对象构造中未初始化值的使用
- QDataStream 读取和写入的字节数比 QFile::length() 报告要多
- 在 Linux 中使用 ioctl() 获取隐藏功能报告时,零字节消失
- Valgrind 在 std::string::swap 中报告 SIGILL
- DRD 报告"conflicting load" std::mutex::lock 上的错误
- 柯南,CMake.test()生成XML报告
- 如何构建一个异常类来报告C++中的哪些文件和行号?
- Valgrind 在 QThread::start() 上报告内存泄漏
- 我是否访问了已释放的内存,或者在这种情况下DrMemory报告不正确?
- 瓦尔格林德报告在 =带有嵌套shared_ptrs的运算符上的读取错误
- 为什么 valgrind 报告两个内存分配,而我的代码只请求一个?
- boost::p rogram_options 在指定意外的位置参数时不报告任何错误