示例:PDF输出打印报告
前置准备:安装PDF报表插件,不然会直接报错。(直接下载即可)
链接:https://pan.baidu.com/s/1lm_DZjNiLf2kx4thcVY7zw
提取码:f1a6
配置path路径:
在odoo.conf文件中引入路径:(控制台有如下输出即为成功)
代码部分:新建report文件夹:
report.xml代码:
report demo
mysale.mysale
qweb-pdf
mysale.report_mysale_demo
mysale.report_mysale_demo
report
report card
mysale.mysale
qweb-pdf
mysale.report_mysale_demo
mysale.report_mysale_demo
report
report的ID:action_report_all_patient_details为【瞬态模型向导的动作】
report_name与report_file为【项目名+模板ID】
binding_model_id为【model+表名】
binding_type为【类型为一个报告:report】
mysale_card.xml代码:
Age
:
Reference
:
不要忘记添加视图文件到manifest中:'report/report.xml', 'report/mysale_card.xml'
可以多选进行打印:这样会显示到一张pdf里
效果如图所示,但是如果想一张表显示一个人的话可以更改for循环位置即可:
这里边的写法完全是H5+CSS 就比如table表格,表头,P标签 div标签等等,后期如果实在有业务需求,再根据业务需求来选择要打印的格式,这里先不做深入研究。