【问题标题】:Odoo 10 - Qweb PDF report header_spacing and margin_top propertiesOdoo 10 - Qweb PDF 报告 header_spacing 和 margin_top 属性
【发布时间】:2018-01-19 17:35:34
【问题描述】:

我正在定义我自己的report.paperformat。我正在尝试 margin_topheader_space 的不同配置,但我无法理解每个参数的作用。

  • 当给定值用于margin_topheader_space 时,wlkhtmltopdf 使用的单位是?
  • 每个值到底是什么?
  • margin_top中的15的值和header_line中的5的值是什么意思?

【问题讨论】:

  • 请参考 odoo 的官方文档:odoo.com/documentation/10.0/reference/reports.html 这可能会对您有所帮助。
  • 官方文档在这种特定情况下很差:官方文档中的header_spacing定义为header spacing in mmmargin_top描述为margin sizes in mm。我希望定义不包含要定义的术语,或者至少不只是包含要定义的术语..

标签: odoo-10 odoo qweb


【解决方案1】:

请看下图。

如果您增加页眉间距,您还需要调整上边距。上图使用的是

  • 上边距 (mm) = 40.00
  • 标题间距 = 35.00

希望这有助于理解 Top MarginHeader Spacing 参数!

【讨论】:

  • 这是我对header_spacingmargin_top 的期望,但我的测试给出了不同的结果。根据您的说法,更改标题间距根本不会改变标题,并且在我所做的测试中确实如此。
【解决方案2】:

如需更多信息,请将此添加到您的报告中。

<record id="paperformat_sales" model="report.paperformat">
    <field name="name">A4 Sale Order</field>
    <field name="default" eval="True" />
    <field name="format">A4</field>
    <field name="page_height">0</field>
    <field name="page_width">0</field>
    <field name="orientation">Portrait</field>
    <field name="margin_top">8</field>
    <field name="margin_bottom">0</field>
    <field name="margin_left">3</field>
    <field name="margin_right">0</field>
    <field name="header_line" eval="False" />
    <field name="header_spacing">5</field>
    <field name="dpi">90</field>
</record>

<record id="action_sale_order" model="ir.actions.report.xml">
    <field name="paperformat_id" ref="your_module_name.paperformat_sales"/>
</record>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多