【发布时间】:2012-08-10 03:42:56
【问题描述】:
我维护了几个网络应用程序,我想添加一些“不错的”报告/分析页面。构建一次足够简单(例如使用flot 或类似的绘图库),但不知何故,似乎应该有一个报告生成库,它“只是”生成必要的图表而无需太多编码+提供一些过滤能力。
那里有一些工具,但由于某种原因从来没有合适的:
- 必须在 Linux 上工作
- 首选开放源代码,但封闭源代码也适用,只要定价模型也适合小型安装
- 需要 Python API(或使用标准 Web 协议的外部服务)
我意识到这并不完全是一个独特的问题,但我找不到具有相同范围的其他 stackoverflow 问题。任何指针表示赞赏。
更新(2012-08-09,15:10 UTC):我意识到我没有说明更多的要求/愿望:
- 访问报告的网络界面
- 访问控制:每个用户只能获取关于他自己的数据的报告(使用库很简单,使用外部服务器可能很难)
- 过滤:我需要基于某些参数(例如“仅在此时间范围内的事件”、“仅在 X 地点”)对值进行交互式过滤。
【问题讨论】:
-
Is there a better layout language than HTML for printing? 推荐 JasperReport;符合您的要求。
-
当我刚刚检查 JasperServer 时,我没有看到进行集成过滤的方法。可能我只是错过了什么?
-
JasperReports(JasperServer 是在其之上构建的)允许报告具有在您用于报告的查询中使用的参数。因此,您可以轻松地传入用户 ID 并基于此过滤查询中的结果。我认为这也可以在 JasperServer 中完成,因此值得一试。
标签: python reporting analytics