qweb pdf 报告中的 Odoo 更大 header/footer

Odoo bigger header/footer in qweb pdf reports

我需要在 Odoo 中为发票报告定义自己的 header 和页脚,但我遇到了一个问题,就是它们不适合。页脚被截断(bottom-most 内容不可见)并且 header 与 body 重叠(div class="page")内容。有什么方法可以增加 header/footer 剩下的 space 吗?页面格式 header 间距似乎定义了 space BETWEEN header 和 body 以及设置:

<div class="header" style="height: 30%">
<div class="page" style="height: 40%">
<div class="footer" style="height: 30%">

似乎 f.all 无论我使用多少百分比。有任何想法吗?

在菜单 Setting/Tehnical/Reports/Paper Format/European A4 中设置底部边距 (mm)(如果欧洲 A4 是您的公司格式)。

论文格式在公司视图中全局定义,在报告定义中单独定义。

如果您在技术设置中设置纸张格式,它将影响其他用于欧洲 A4 或任何预定义的报告,而是尝试提供您自己的自定义纸张格式

<odoo>
<record id="report.paperformat_us" model="report.paperformat">
    <field name="name">US Letter</field>
    <field name="default" eval="True"/>
    <field name="format">Letter</field>
    <field name="page_height">0</field>
    <field name="page_width">0</field>
    <field name="orientation">Portrait</field>
    <field name="margin_top">30</field>
    <field name="margin_bottom">40</field>
    <field name="margin_left">7</field>
    <field name="margin_right">7</field>
    <field name="header_line" eval="False"/>
    <field name="header_spacing">40</field>
    <field name="dpi">90</field>
</record></odoo>

并在openerp.py

的数据下添加report_paperformat.xml