我想使用Django框架创建一个新的“Business”应用程序。关于我可以用作报告框架的任何建议?应用程序需要生成各种业务实体的报告,包括摘要,总计,分组等。基本上,是否有类似于Django / Python的Crystal报表?
我想使用Django框架创建一个新的“Business”应用程序。关于我可以用作报告框架的任何建议?应用程序需要生成各种业务实体的报告,包括摘要,总计,分组等。基本上,是否有类似于Django / Python的Crystal报表?
djangopackages.com上有一个网格可能有用评估选项:
我做了 Django的报告建设者。它允许您使用gui构建ORM查询并生成电子表格报告。它不能做模板,这将是一个很好的功能添加。
这些只是具有普通视图功能的HTML模板。
这不需要太多:参数来自表单;在视图函数中编写查询,将查询集传递给模板。模板显示报告。
为什么你需要更多的东西呢?
您可以使用 通用列表/详细信息视图 避免编写尽可能多的代码。如果您使用此路由,则将查询集和模板提供给通用视图,以便为您处理某些处理。
由于您必须在Crystal报表或Django中编写查询,因此您无法从“报表”工具中获得太多的影响力。
编辑 它看起来真的看起来两个包都没了,但现在我们有一个很好的数据结构,借用R - 数据帧 在熊猫包中 快速教程 (注意“分组”部分)
我不知道Django(或Python)的完整报告解决方案,但无论是否使用ORM,使用Django进行报告都非常简单:
我个人使用django-tables和neithere datashaping python包用于快速摘要/ avg / median / IQR /过滤的东西,因为我有许多不同的数据源(REST数据,两个mysql dbs,来自R的csv文件),现在django db中只有少数几个。
Pycha是我绘制简单图表的候选人之一。
我不喜欢基于客户端ajax的网格等报告,但你也可以将它与django模板一起使用。