Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
报告生成器建议(Python或web服务)_Python_Reporting_Analytics - Fatal编程技术网

报告生成器建议(Python或web服务)

报告生成器建议(Python或web服务),python,reporting,analytics,Python,Reporting,Analytics,我维护了几个web应用程序,我想添加一些“漂亮的”报告/分析页面。构建一次就足够简单(例如,使用或类似的绘图库),但不知何故,似乎应该有一个报告生成库,它“只是”生成必要的图形,而无需太多编码+提供一些过滤功能 有一些工具,但出于某种原因,从来没有很好的配合: 必须在Linux上工作 首选开放源代码,尽管封闭源代码可以正常工作,但定价模式也适用于小型安装 需要Python API(或使用标准web协议的外部服务) 我意识到这不是唯一的问题,但我找不到其他具有相同范围的stackoverflo

我维护了几个web应用程序,我想添加一些“漂亮的”报告/分析页面。构建一次就足够简单(例如,使用或类似的绘图库),但不知何故,似乎应该有一个报告生成库,它“只是”生成必要的图形,而无需太多编码+提供一些过滤功能

有一些工具,但出于某种原因,从来没有很好的配合:

  • 必须在Linux上工作
  • 首选开放源代码,尽管封闭源代码可以正常工作,但定价模式也适用于小型安装
  • 需要Python API(或使用标准web协议的外部服务)
我意识到这不是唯一的问题,但我找不到其他具有相同范围的stackoverflow问题。欢迎指点

更新(2012-08-09,15:10 UTC):我意识到我没有陈述更多的要求/愿望:

  • 访问报告的web界面
  • 访问控制:每个用户只能获取关于自己数据的报告(使用库很简单,使用外部服务器可能很困难)
  • 过滤:我需要基于一些参数(例如“仅此时间范围内的事件”、“仅就地X”)对值进行交互式过滤
    • *是一家软件公司,它提供的解决方案似乎能满足您的大多数需求。他们通过Jython或RESTful API(分别是他们的Java引擎和Javelin)提供Python API,他们的主要优势是模板设计是在Microsoft Office中完成的,因此报告可以非常灵活,并且易于组合(大多数人已经知道如何使用Word,因此与其他解决方案相比,学习曲线要小得多)。您可以添加动态筛选器,这些筛选器在运行时获取参数或动态更改,您可以输出为多种格式,包括HTML和PDF,它几乎适用于所有主要数据源。对于web界面,您可以构建自己的并轻松将报告集成到其中(引擎)或者购买一个预建的,并根据您的规格进行修改(标枪)

      另一方面,它们是封闭源代码的,在不了解您的设置的情况下,我很难说它们的定价是否有效。不过,可能值得一看——上面的链接和它们的链接可能是开始查看您是否适合的好地方


      *免责声明:我为Windward工作。我确实相信它们是更好的报告包之一,但也有其他一些可能适合您的需要。

      推荐JasperReport;适合您的要求。当我刚刚检查JasperServer时,我没有找到进行集成过滤的方法。可能我错过了什么?JasperReports(JasperServer构建于其之上)允许报表具有用于报表的查询中使用的参数。因此,您可以轻松地传入用户id,并在此基础上过滤查询中的结果。我认为这也可以在JasperServer中完成,因此值得检查。