Odoo graph视图
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10826175.html
一:图形视图
图形视图用来表示对模型的概述和分析,根元素是<graph>
。
图表视图可将数据进行聚合显示,使用graph元素来定义,一共有3种显示模式:
Bar(默认值)
条形图,第一个维度用于在水平轴上定义组,其它维度定义每个组的聚合条。默认情况下,条是并排的,也可以通过<graph>
的@stacked="True"
来让条堆叠。
Line
2维折线图
Pie
2维饼图
二:视图字段
<field>
元素有type
属性定义值:
row(默认值):按纪录行来统计该字段值的百分比。
measure:按字段名来统计该字段值的百分比。
注:图形视图只能对数据库字段进行聚合,不能对不存储在数据库的计算字段进行聚合。
<record model="ir.ui.view" id="_graph_view"> <field name="name">.graph</field> <field name="model"></field> <field name="arch" type="xml"> <graph string=""> <field name="坐标,用于显示被统计的个体名" <field name="指标" type="row/measure"/> #指定统计的指标,以内容来统计。type指定统计的方式:按行统计还是按字段类型统计 </graph> </field> </record>