Xml 如何将自定义纸张格式链接到Odoo 8中的pdf报告?

Xml 如何将自定义纸张格式链接到Odoo 8中的pdf报告?,xml,report,odoo,odoo-8,qweb,Xml,Report,Odoo,Odoo 8,Qweb,我想打印奥多的标签。为此,我创建了一种自定义纸张格式,并找到了将其链接到标签报告的方法。我的标签报告是pdf报告。(创建报告时,我可以使用默认的纸张格式进行查看。) 这是自定义纸张格式的代码 <openerp> <data> <record id="mymodule_label" model="report.paperformat"> <field name="name">Item Label</field>

我想打印奥多的标签。为此,我创建了一种自定义纸张格式,并找到了将其链接到标签报告的方法。我的标签报告是pdf报告。(创建报告时,我可以使用默认的纸张格式进行查看。)

这是自定义纸张格式的代码

<openerp>
<data>
    <record id="mymodule_label" model="report.paperformat">
        <field name="name">Item Label</field>
        <field name="default" eval="True"/>
        <field name="format">custom</field>
        <field name="page_height">50</field>
        <field name="page_width">100</field>
        <field name="orientation">Portrait</field>
        <field name="margin_top">3</field>
        <field name="margin_bottom">3</field>
        <field name="margin_left">3</field>
        <field name="margin_right">3</field>
        <field name="header_line" eval="False"/>
        <field name="header_spacing">3</field>
        <field name="dpi">80</field>
    </record>
</data>
</openerp>

项目标签
习俗
50
100
肖像画
3.
3.
3.
3.
3.
80

我再说一遍,我的问题是如何将这种纸张格式与我的pdf报告链接起来

Qweb报告的自定义纸张格式

<report
    id="lukasz_orders_report_qweb"
    string="Drukuj Zgloszenie"
    model="lukasz.orders"
    report_type="qweb-pdf"
    name="your_module_name.lukasz_orders_report"
    file="your_module_name.lukasz_orders_report"
 />

<record id="paperformat_lowmargin" model="report.paperformat">
    <field name="name">European A4 low margin</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">4</field>
    <field name="margin_bottom">4</field>
    <field name="margin_left">4</field>
    <field name="margin_right">4</field>
    <field name="header_line" eval="False" />
    <field name="header_spacing">0</field>
    <field name="dpi">90</field>
</record>

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

欧洲A4低利润
A4
0
0
肖像画
4.
4.
4.
4.
0
90
在这里,我将自定义纸张格式添加到QWeb报告中


我希望这对您有所帮助:)

您还可以从
设置-->报告-->搜索您的报告名称-->打开表格视图-->单击编辑按钮从选择中选择纸张格式做好:

<report
      id="lukasz_orders_report_qweb"
      string="Drukuj Zgloszenie"
      model="lukasz.orders"
      report_type="qweb-pdf"
      name="your_module_name.lukasz_orders_report"
      file="your_module_name.lukasz_orders_report"
      paperformat="your_module_name.paperformat_lowmargin"
/>

对于odoo 13,它对我很有效:

<record id="factura_formato_papel" model="report.paperformat">
    <field name="name">name paperformat</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">4</field>
    <field name="margin_bottom">4</field>
    <field name="margin_left">4</field>
    <field name="margin_right">4</field>
    <field name="header_line" eval="False" />
    <field name="header_spacing">0</field>
    <field name="dpi">90</field>
    <field name="report_ids" eval="[(4,ref('name_of_your_module.id_report'))]"/>
</record>

姓名纸张格式
A4
0
0
肖像画
4.
4.
4.
4.
0
90

太棒了!!这正是我要找的代码。非常感谢:D