Pentaho报告(odoo 8):汇总珠三角地区

时间:2016-03-23 17:44:55

标签: openerp pentaho

创建显示每个国家/地区的销售渠道的报告。 按国家'分组:

  

- 帐户abc - 总机会 - 总订单 - 总发票 - 第1年

我有一个查询(数据源),如下所示: odoo query

我需要获得所有机会的总和以及每个帐户的所有订单总和,然后将这些总额中的每一个附加到帐户中。

  • 我应该创建子报告以获得计划收入和计划的总数吗? amount_untaxed然后将这些值导出到主报告?

  • 是否可以直接在PRD中准备数据,还是应该首先转换数据以生成我需要的聚合?

谢谢!

1 个答案:

答案 0 :(得分:0)

  • 选项1:使用基于对象的报告的一个很酷的事情是,您可以创建一个功能字段来为您提供planned_revenue或amount_untaxed,然后只包含它们。 (就像有opportunity_count和sale_order_count)。如果您有可能这样做,这肯定是最干净的报告选项。

  • 选项2:这可能需要一些试验和错误,因为您将使用2个one2many数据类型(只用一个就很容易拼出) - 包括确保包含值你想从one2many链接,但在主报表上,您将帐户值打印为小计并隐藏正文值。这与编写子报告实际上相同,并且可能没有什么缺陷,但可能会对没有机会或订单的帐户产生影响。

  • 选项3:将其转换为基于SQL的报告将允许您在没有子报表的情况下对您所需的内容进行小计,但这可能不实用,并且可能会剥夺您对其他功能或模型数据的访问权限不在数据库中。

  • 选项4:跟随你的直觉并编写子报告。

  

是否可以直接在PRD中准备数据,还是应该首先转换数据以生成我需要的聚合?

不太清楚你的意思。