odoo11 添加打印功能

odoo11 添加打印功能

1. 在__init__.py添加 from . import report

2. 在模块目录中添加report目录及文件

3. report目录下的__init__.py需要导入当前目录下的py文件

4. py文件内容:

_name= 'report.' +[数据表的名称]+ '.' +[template的id名称]

其中的get_report_values()是必须存在的,可以参考

5. xml文件内容:

<report>标签是用来设置打印的信息和关联,

model代表model数据库的name

string代表打印的名称

name和file一样由名称+template的id组成,可以通过odoo查看

<template>标签代表pdf显示的内容

docs代表py返回的数据

web.html_container代表内容的书写

web.external_layout代表默认的页眉页脚

可以参考

6. 在 __manifest__.py文件中导入report目录中的xml文件