【odoo15】在odoo中创建PDF报告

示例:PDF输出打印报告

【odoo15】在odoo中创建PDF报告_第1张图片

前置准备:安装PDF报表插件,不然会直接报错。(直接下载即可)

链接:https://pan.baidu.com/s/1lm_DZjNiLf2kx4thcVY7zw
提取码:f1a6

【odoo15】在odoo中创建PDF报告_第2张图片

配置path路径:

【odoo15】在odoo中创建PDF报告_第3张图片

在odoo.conf文件中引入路径:(控制台有如下输出即为成功)

【odoo15】在odoo中创建PDF报告_第4张图片

 代码部分:新建report文件夹:

【odoo15】在odoo中创建PDF报告_第5张图片

 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代码:



    

不要忘记添加视图文件到manifest中:'report/report.xml', 'report/mysale_card.xml'

可以多选进行打印:这样会显示到一张pdf里

【odoo15】在odoo中创建PDF报告_第6张图片

【odoo15】在odoo中创建PDF报告_第7张图片效果如图所示,但是如果想一张表显示一个人的话可以更改for循环位置即可:

【odoo15】在odoo中创建PDF报告_第8张图片

 这里边的写法完全是H5+CSS 就比如table表格,表头,P标签 div标签等等,后期如果实在有业务需求,再根据业务需求来选择要打印的格式,这里先不做深入研究。

你可能感兴趣的:(odoo,python)