开源报表工具, 即开放源代码的报表软件, 开源就是要用户利用源代码在其基础上修改和学习的. 它的好处多多: 成本低, 满足基本报表需求, 有专门的讨论区可以解决用户问题...... 同时, 缺点也很明显: 无法满足复杂的报表需求, bug 不能及时解决, 更新速度慢. 无论是选择开源报表工具 http://www.finereport.com/ 还是购买商业报表, 都要按需选择. 本文就来推荐一些好用的开源报表工具和免费报表工具.
1.JasperReports
JasperReports 是一个基于 Java 的开源报表工具, 是当今 Java 开发人员最常用的报表工具. 其报表分析功能可以嵌入 web 和移动应用程序, 支持 PDF,html,XLS,CSV 和 xml 文件输出格式. 其开源软件还可以管理其付费的商业智能报表分析平台.
2.BIRT(百灵报表)
BIRT 是为 Web 应用程序开发的基于 eclipse 的开源报表系统. 它自带报表设计器, 可视化操作; 报表引擎基于 OSGI 框架, 易于扩展和集成, 并且可以轻松地与主流 Web 应用服务器 (如 Tomcat,Websphere,Weblogic,JBoss) 集成. 提供开放的 API 和辅助开发功能; 支持多维数据表.
3.Pentaho Reporting
Pentaho Reporting 软件平台集成了许多开源报表工具, 允许用户创建 PDF,Excel,HTML 等多种形式的数据报表, 支持多数据源. 它注重数据处理层, 有各种数据显示方法, 甚至 RSS 输出. 它的架构非常类似于 spagoBI, 但 pentaho 喜欢将自己的东西称为一个解决方案.
4.ExcelReport
ExcelReport 是一款基于 NPOI 开发的报表引擎组件. NPOI 是一个开源的 C#, 让你不需要在服务器上安装微软的 Office, 就可以读写 Excel,Word 等微软 OLE2 组件文档的项目. ExcelReport 结合 NPOI 进行数据处理的优点, 进一步简化了生成 Excel 报表的过程.
5.Superset
Superset 是 Airbnb 的开源数据可视化工具, 主要面向数据分析师, 用于数据可视化. 可视化效果非常好, GitHub 上的评论数量远远超过了其他可视化工具. 缺点是不能快速复制图表, 得从 SQL 层面再走一遍. 而且当前的权限设置比较复杂, 也不是很好用.
6.Davinci
Davinci 是宜信开发的开源 BI 软件, 面向业务人员 / 数据工程师 / 数据分析师 / 数据科学家, 也是 Java 系; 功能比较全面, 但在中国并没有得到广泛的应用.
7.Seal Report
Seal Report 开源软件平台可以创建以数据库为数据来源的报表及仪表盘, 它的特点包括在 HTML5, 微软报表格式, Web 报表服务器及动态 SQL 中创建源生的 pivot 图表.
8.UReport2
UReport2 是一个基于 Spring 的高性能的纯 Java 报表引擎. 迭代单元格可用于实现任意复杂的中国式报表. 它可以运行在各种主流浏览器, 如 Chrome, Firefox, Edge (IE 浏览器除外), 打开浏览器来完成报表的设计.
9.Spagobi
SpagoBI 是一个开源的商业智能包, 由意大利软件服务公司开发, 包括报表, 图表和数据挖掘工具. 它还提供专业的用户支持, 维护, 咨询和培训服务, 有点名气, 但在中国使用不多.
10.Helical Insight
Helical Insight 是一个开源的商业智能框架, 它的 API 驱动框架允许用户添加任何自定义功能. 它强大的商业智能功能, 允许用户在类似谷歌的界面中提问, 以获得适当的报表和图表.
11.FineReport
FineReport 官网提供个人免费版, 而且是永久免费. 目前它在国内的市场占有率算是顶尖. 采用可视化模式, 赢在操作相当简易, 也可以处理复杂的中国式报表. 它使用一个类似 Excel 的设计器, 允许通过简单的拖放设置创建报表. 帆软自建服务团队, 服务质量非常好.
开源报表工具基本上就是上述的 JasperReport,BIRT 等, 但今天的趋势是数据分析报表更加多元化, 如果可能的话, 建议公司考虑一些商业报表 http://www.fanruan.com/cases/typical .
...... 阅读更多, 点击全文链接:
来源: http://www.bubuko.com/infodetail-3110915.html