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

1,创建template的view视图

在这里插入图片描述

2.创建report_view.xml视图

qis其中:
string: 在打印按钮显示的名称

id:外部id标识

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

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

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

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

3.class 方法的py文件

在这里插入图片描述
注意:

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

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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值