【发布时间】:2010-01-11 04:47:29
【问题描述】:
我在各种论坛和他们的网站上花了 4 到 5 个小时左右的时间研究可以帮助我发展的报告工具。我不熟悉使用这样的工具,可以使用一些具体的指导。
我正在开发一个 Web 应用程序,该应用程序将托管在一台服务器上,但由多个用户通过登录访问。每个用户都将拥有自己的帐户,并且只能访问仅与其帐户关联的数据相关的报告。该网站将有大约 1,000 到 5,000 个帐户(最终可能会有 2,000 到 10,000 个用户运行不同的报告)。
我的环境是: 操作系统:FreeBSD 网络服务器:阿帕奇 数据库:MySQL 编程语言:PHP、javascript(jquery 和我自己的东西)
我大部分时间都在使用的商业智能报告工具是: 五角套房 BIRT 套件 JasperSoft 套件
我的 WebApp 必须能够在报告的输出中支持多种语言。我读到 BIRT 和 Pentaho 提供多语言报告输出,但我不记得 JasperSoft。一些评论说他们使用了 Pentaho 并包括 JasperReports(我假设这是 249 美元的专业产品......评论没有具体说明,但现在他们网站上就是这样)。
所以,这是我的问题。根据您的经验,在我的情况下您会建议哪一种?我想提出 40-50 种不同的报告,用户可以根据他们的帐户特定数据在线查看,带有多种语言的图表,然后如果他们想设置一个时间表,每周、每月通过电子邮件发送这些报告,等在 pdf、xls 或其他文件中......他们指定的任何人...... webApp 会自动执行此操作。允许我的用户动态创建他们自己的报告并保存它们会很好。我不希望系统因这些报告而陷入困境,大部分数据都很简单...会有一些聚合数据需求,但不会过于 SQL 密集型...两到三个表连接或更少。我希望学习曲线尽可能小,因为我不熟悉这些类型的报告,那么哪个套件具有最好的文档/最小的学习曲线和最有用的工具?
一些评论说 BIRT 的占用空间很大,只有 100MB,而 Pentaho 的占用空间很小,而 JasperSoft 的占用空间最小。如果我拥有将存储它的服务器并且可以在必要时添加更多存储空间,那么占用空间真的很重要,还是内存问题?我是否应该坚持使用 jasperReports 的 Pentaho 套件,因为有一篇评论说他们在这方面取得了不错的成功?
如果这个问题已经得到解答并且很烦人,请原谅我...我阅读的大多数论坛评论都是大约 2-3 岁...我希望获得更多最新意见。
感谢您的帮助
【问题讨论】:
标签: php mysql business-intelligence