1,创建template的view视图
2.创建report_view.xml视图
其中:
string: 在打印按钮显示的名称
id:外部id标识
name: 完整主模板的模块名(模块最外层文件夹的名称).板模名称(template视图的id) 用于管理和调用
file: 完整模板模块名.模板文件名 用于更好地关联模板
model:相关的模型显示在那个模块进行打印报表 通常在各视图中的打印那里会出现 (因为这里使用的是外部数据,模型可以写你想要显示位置所包含的模型)
report_type: 报表类型 是 qweb-pdf 或 qweb-html
3.class 方法的py文件
注意:
- _name 里面的填写规范为,report.report_view.xml视图的file,report是一定要写的
- get_report_values()方法是必须写的,参数基本也是固定的。因为在对应的xml文件中需要用到报表所需的数据,方法中返回的字典就是你选择需要打印的数据的集合。
将这几个文件在__manifest__.py中声明,到这里基本就已经完成了