创建显示每个国家/地区的销售渠道的报告。 按国家'分组:
- 帐户abc - 总机会 - 总订单 - 总发票 - 第1年
我有一个查询(数据源),如下所示: odoo query
我需要获得所有机会的总和以及每个帐户的所有订单总和,然后将这些总额中的每一个附加到帐户中。
我应该创建子报告以获得计划收入和计划的总数吗? amount_untaxed然后将这些值导出到主报告?
是否可以直接在PRD中准备数据,还是应该首先转换数据以生成我需要的聚合?
谢谢!
答案 0 :(得分:0)
选项1:使用基于对象的报告的一个很酷的事情是,您可以创建一个功能字段来为您提供planned_revenue或amount_untaxed,然后只包含它们。 (就像有opportunity_count和sale_order_count)。如果您有可能这样做,这肯定是最干净的报告选项。
选项2:这可能需要一些试验和错误,因为您将使用2个one2many数据类型(只用一个就很容易拼出) - 包括确保包含值你想从one2many链接,但在主报表上,您将帐户值打印为小计并隐藏正文值。这与编写子报告实际上相同,并且可能没有什么缺陷,但可能会对没有机会或订单的帐户产生影响。
选项3:将其转换为基于SQL的报告将允许您在没有子报表的情况下对您所需的内容进行小计,但这可能不实用,并且可能会剥夺您对其他功能或模型数据的访问权限不在数据库中。
选项4:跟随你的直觉并编写子报告。
是否可以直接在PRD中准备数据,还是应该首先转换数据以生成我需要的聚合?
不太清楚你的意思。