首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenErp(Odoo)如何在reporting中添加自定义分析

OpenErp(Odoo)如何在reporting中添加自定义分析
EN

Stack Overflow用户
提问于 2015-08-03 07:36:33
回答 1查看 1.5K关注 0票数 1

我需要做的原材料使用,质量的产品,最终的产品状况。。。为每个制造过程,并提供此信息在报告标签,如销售分析和采购分析。。。我该怎么做?以及对我的要求的洞察力?

EN

回答 1

Stack Overflow用户

发布于 2015-08-04 06:59:39

为自定义分析报告创建一个模块。我将解释如何创建销售分析报告。使用它,您可以创建自己的分析报告。

步骤

  1. addons文件夹中为报表创建一个模块。有关创建模块如何创建ODOO模块的详细信息,可以使用以下链接
  2. 在模块中创建一个python文件,并将其导入__init__.py文件。在该文件中,创建一个基于PostgreSQL view的模型。添加一个方法init(self, cr),该方法创建一个与_columns中声明的字段匹配的PostgreSQL View。您可以在report文件夹of sale模块中的文件sale_report.py中检查这一点。在_columns中创建所需的字段,并在init方法中编写查询,以获取这些字段的值。 将参数_auto=False指定给OpenERP对象,这样就不会自动创建与_columns字典相对应的表。 对于模型,sale.report数据来自在模型的init方法中定义的视图。每个字段的值是动态计算的,即在我们单击Reporting选项卡中的Sales的menuitem时。视图创建的select查询中的别名是模型sale_report的字段名。例如,在select查询中,您可以找到uom_id作为product_uom,其中product_uom是模型sale_report中的列。
  3. 定义视图。在模块的报表文件夹中创建XML文件。您可以使用sale_report_view.xml模块中的sale文件作为参考。为模型创建一个XML视图,包括tree view, search view and graph view。在树视图中,<tree>标记中有一个属性,即create="false"。这用于在create中隐藏tree view按钮。为视图创建一个action和一个menuitem,如销售分析报告中所示。
  4. 重新启动服务器并升级模块。

将您的报告与销售分析报告进行比较,以解决任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31781798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档