3

我在各种论坛和他们的网站上花了 4-5 个小时左右来研究可以帮助我发展的报告工具。我不熟悉使用这样的工具,可以使用一些具体的指导。

我正在开发一个 Web 应用程序,该应用程序将托管在一台服务器上,但由多个用户通过登录访问。每个用户都将拥有自己的帐户,并且只能访问仅与其帐户关联的数据相关的报告。该网站将拥有大约 1,000 到 5,000 个帐户(最终可能会有 2,000 到 10,000 个用户运行不同的报告)。

我的环境是:操作系统:FreeBSD 网络服务器:Apache 数据库:MySQL 编程语言:PHP、javascript(jquery 和我自己的东西)

我花费最多时间的商业智能报告工具是: Pentaho Suite BIRT Suite JasperSoft Suite

我的 WebApp 必须能够在报告的输出中支持多种语言。我读到 BIRT 和 Pentaho 提供多语言报告输出,但我不记得 JasperSoft。一些评论说他们使用了 Pentaho 并包括 JasperReports(我假设这是 249 美元的专业产品……评论没有具体说明,但现在他们网站上就是这样)。

所以,这是我的问题。根据您的经验,在我的情况下您会建议哪一种?我想提出 40-50 种不同的报告,用户可以根据他们的帐户特定数据在线查看,带有多种语言的图表,然后如果他们想设置一个时间表,每周、每月通过电子邮件发送这些报告,等在 pdf、xls 或其他文件中......他们指定的任何人...... webApp 会自动执行此操作。允许我的用户动态创建他们自己的报告并保存它们会很好。我不希望系统陷入这些报告的困境,大部分数据都很简单......会有一些聚合数据需求,但不会过于 SQL 密集......两到三个表连接或更少。我希望学习曲线尽可能小,因为我对这些类型的报告不熟悉,

一些评论说 BIRT 的占用空间很大,只有 100MB,而 Pentaho 的占用空间很小,但 JasperSoft 的占用空间最小。如果我拥有将存储它的服务器并且可以在必要时添加更多存储空间,那么占用空间真的很重要,还是内存问题?我是否应该坚持使用 jasperReports 的 Pentaho 套件,就像一篇评论正在做的那样,并说他们在这方面取得了很好的成功?

如果这个问题已经得到解答并且很烦人,请原谅我……我读过的大多数论坛评论都是大约 2-3 岁……我希望能得到更多最新的意见。

谢谢你的帮助

4

3 回答 3

3

多语言报表输出

我确认 JasperServer 和 JasperReports 支持多语言报表输出。JasperServer UI 也是国际化的。在您的应用程序和 JasperServer 之间实现单点登录是很常见的,然后公开 JasperServer 的某些部分,因此在这种情况下,拥有一个国际化的 GUI 很重要……但我不确定您是否对此感兴趣。

允许我的用户动态创建自己的报告

JasperServer 在免费(和免费)版本中没有。它确实在付费专业版中有它。

这不是一个完整的答案,因为我无法将 Jaspersoft 解决方案与其他解决方案进行比较。但希望它会有所帮助。

于 2010-01-11T20:05:43.440 回答
2

我是BIRT项目组的一员,所以有点偏见,但是我公司最近完成了BIRT、Jasper、Pentaho报表开发工具的对比。如果您有兴趣,可以在Innovent Solutions 网站上查看结果(免费,无需注册)

于 2010-09-14T02:50:19.773 回答
0

我想你会发现Windward Reports是一个很好的解决方案(免责声明,我是 Windward 的创始人)。它可以无缝处理所有语言,占用空间非常小,而且速度非常快。

最重要的是,使用 Windward,您可以在 Microsoft Office(Word、Excel 或 PowerPoint)中设计报告,这些设计工具非常强大且易于使用。

于 2010-12-06T03:23:25.583 回答