代码之家  ›  专栏  ›  技术社区  ›  Nicholai

如何在Drupal中编写自定义报告

  •  5
  • Nicholai  · 技术社区  · 14 年前

    Drupal创建报告的“正确”方法是什么?我本来想看风景,但运气不好。我的目标是创建一个包含三个字段的行表:用户名、位置、志愿者时间总和。一旦我让这部分工作,我计划公开位置和日期的过滤器。

    “视图计算”只允许按一个字段分组。我知道Crystal Reports和MSSQL Reporting Services,我希望能为Drupal找到类似的东西。是否有框架、示例或模块可以帮助实现这一点,或者是否需要编写一个实现视图的自定义模块来获取每个报表所需的数据?


    编辑:我最终让它与BIRT报告一起工作,它提供了比视图所允许的更多的功能。代码在我的博客上: http://nicholaiburton.com/blog/2010/creating-custom-reports-for-drupal

    2 回复  |  直到 8 年前
        1
  •  3
  •   unn    14 年前

    您可以实现视图查询alter,但最好实现自定义视图字段处理程序,因为我假定您的user.uid连接到hours.uid。这可能是你最好的长期解决方案。

    您所需要做的只是告诉视图表是如何连接的,并为总小时数定义处理程序。您可以找到帮助/文档-> http://views-help.doc.logrus.com/help/views/api

        2
  •  0
  •   Nikit    14 年前

    无论如何,在志愿者的总时间里,你需要构建自定义模块,所以构建自定义查询比通过钩子将自定义字段附加到视图更简单…