将 xlsx 报告添加到打印按钮 Odoo 17

问题描述 投票:0回答:1

我正在尝试添加 xlsx 格式(适用于 Excel)的自定义报告,并且我希望可以通过采购订单上的打印按钮访问它。 我知道在其他版本中这是可能的,但是许多方法在 Odoo 17 中已经改变,有谁知道如何在 Odoo 17 中做到这一点? 我想过这个解决方案,但它不是正确的,它不起作用。

<odoo>
  <record id="action_report_purchase_order_es" model="ir.actions.report">
    <field name="name">Orden de compra Español</field>
    <field name="model">purchase.order</field>
    <field name="report_type">xlsx</field>
    <field name="report_name">module_name.purchase_order_report</field>
    <field name="binding_model_id" ref="purchase.model_purchase_order" />
    <field name="binding_type">report</field>
  </record>
</odoo>
python xml odoo odoo-17
1个回答
0
投票

在默认的 Odoo 中,不支持通过“打印”按钮生成 XLSX 报告。但是,您可以通过安装 OCA 模块来启用此功能,

report_xlsx
。安装此模块后,您可以定义 XLSX 报告操作,如下所示:

<record id="action_report_partner_xlsx" model="ir.actions.report">
    <field name="name">Print to XLSX</field>
    <field name="model">res.partner</field>
    <field name="report_type">xlsx</field>
    <field name="report_name">module_name.report_name</field>
    <field name="report_file">module_name.report_file</field>
    <field name="binding_model_id" ref="res.partner"/>
    <field name="binding_type">report</field>
    <field name="attachment_use" eval="False"/>
</record>

在odoo应用商店中搜索

report_xlsx
模块,您还将找到使用它的文档。

© www.soinside.com 2019 - 2024. All rights reserved.