odoo,Qweb,Report报表使用外部方法获取数据自定义报表

1,创建template的view视图

odoo,Qweb,Report报表使用外部方法获取数据自定义报表_第1张图片

2.创建report_view.xml视图

odoo,Qweb,Report报表使用外部方法获取数据自定义报表_第2张图片其中:
string: 在打印按钮显示的名称

id:外部id标识

name: 完整主模板的模块名(模块最外层文件夹的名称).板模名称(template视图的id) 用于管理和调用

file: 完整模板模块名.模板文件名 用于更好地关联模板

model:相关的模型显示在那个模块进行打印报表 通常在各视图中的打印那里会出现 (因为这里使用的是外部数据,模型可以写你想要显示位置所包含的模型)

report_type: 报表类型 是 qweb-pdf 或 qweb-html

3.class 方法的py文件

odoo,Qweb,Report报表使用外部方法获取数据自定义报表_第3张图片
注意:

  1. _name 里面的填写规范为,report.report_view.xml视图的file,report是一定要写的
  2. get_report_values()方法是必须写的,参数基本也是固定的。因为在对应的xml文件中需要用到报表所需的数据,方法中返回的字典就是你选择需要打印的数据的集合。

将这几个文件在__manifest__.py中声明,到这里基本就已经完成了

你可能感兴趣的:(odoo)