我正在尝试添加 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>
在默认的 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
模块,您还将找到使用它的文档。