首页 > 解决方案 > Odoo 12 中 external_layout_standard 的 qweb 模板的 PDF 报告中的上边距不足

问题描述

我正在使用 Odoo 12,我需要使用公司模板的 qweb 模板打印 pdf 报告。我曾经<t t-call="web.external_layout">调用公司的默认页眉和页脚,然后为报告正文添加我自己的内容,但是我添加到报告中的页眉和正文内容之间没有足够的上边距。我试图通过添加padding-top到我添加的内容来解决它,它只影响报告的第一页,但影响其他页面。此外,我尝试使用以下代码为此模板创建和注册我自己的自定义纸张格式:

<report id="action_admission_form_report" string="Admission Form" model="hms.surgery" report_type="qweb-pdf" file="nl_hms_hospitalization.report_nl_admission_form" name="nl_hms_hospitalization.report_nl_admission_form" />


    <record id="paperformat_admission_form" model="report.paperformat">
        <field name="name">Admission Form</field>
        <field name="default" eval="True" />
        <field name="format">A4</field>
        <field name="orientation">Portrait</field>
        <field name="margin_top">50</field>
        <field name="header_line" eval="False" />
        <field name="header_spacing">5</field>
        <field name="dpi">90</field>
    </record>

    <record id="nl_hms_hospitalization.action_admission_form_report" model="ir.actions.report.xml">
        <field name="paperformat_id" ref="nl_hms_hospitalization.paperformat_admission_form"/>
    </record>

但似乎我做不到(可能是由于不支持 Odoo 12)。请指导我如何在公司的 external_layout_standard 模板的默认标题之间为所有页面添加边距或填充?

标签: odooodoo-12qweb

解决方案


推荐阅读