我正在使用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
得到一个点。
图表如何运作?文档没有帮助。
谢谢!
答案 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>
希望这会对你有所帮助。