Openerp 7 - 创建图表视图

时间:2016-02-15 14:47:57

标签: openerp

我正在使用Openerp 7,我希望显示带有type='line'的图表视图。我的问题是,我不知道这应该如何运作。

我有一个带日期的班级:

 class service(osv.osv):
    _name="my.name"
    _columns={
      'date' : fields.date(...)
    }

现在我将创建一个线图,显示一周内的服务计数。

<record id="service_action_graph" model="ir.ui.view">
  <field name="name">fenecon.service.graph</field>
  <field name="model">fenecon.service</field>
  <field name="arch" type="xml">
    <graph string="contacts" version="7.0" type="bar">
        <field name="creation_date" type="col" interval="day" group="True" />
        <field name="id" type="row" operator="+" />
    </graph>
  </field>
</record>

但我只在0,0得到一个点。

图表如何运作?文档没有帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,您需要指定greaph的类型:Line而不是Bar

然后您需要将间隔设置为week

create_date字段必须为row类型。

最终必须在模型(类)中声明id字段。

  <record id="service_action_graph" model="ir.ui.view">
  <field name="name">fenecon.service.graph</field>
  <field name="model">fenecon.service</field>
  <field name="arch" type="xml">
            <graph string="Semoule" type="line" >
                     <field name="create_date" interval="week" type="row"/>
                     <field name="id" type="measure"/>                   
                </graph>
            </field>
   </record>

希望这会对你有所帮助。