跳转到主要内容

允许生成XML报告

项目描述

Production/Stable License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runboat

此模块是为了扩展报告引擎的功能,以支持XML报告,并允许模块通过代码或QWeb模板生成它们。

目录

安装

要安装此模块,您需要

但此模块本身对最终用户没有任何作用,因此如果您已安装它,则可能是由于有其他依赖此模块的模块。

使用

此模块旨在作为其他模块的基础引擎,因此对于用户来说没有直接的结果。

如果您是开发者

要从一个示例中学习,只需检查GitHub上的 示例报告 或从公司视图界面检查。

要使用此模块进行开发,您需要

  • 创建一个模块。

  • 使其依赖于此模块。

  • 遵循 创建报告的说明,并记住在您的 ir.actions.report 记录中 report_type 字段必须为 qweb-xml

如果您想创建一个 自定义报告,则说明与HTML报告相同,您必须覆盖的方法也是 _get_report_values,即使这次您正在创建XML报告。

您可以使自定义报告继承 report.report_xml.abstract,并以这种方式命名它 report.<module.report_name>。此外,您还可以将用于报告验证的 XSD 文件添加到报告的 xsd_schema 字段中(检查 报告定义),并免费进行 XSD 自动检查。

您可以通过更改报告类中 generate_reportvalidate_report 方法的逻辑来自定义渲染过程和验证方式。

您可以通过访问 http://<server-address>/report/xml/<module.report_name>/<ids> 在线以网页形式查看您的 XML 报告。

有关更多信息,请访问

错误追踪器

问题跟踪在 GitHub Issues。如有问题,请检查是否已报告您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的 反馈 来帮助我们解决问题。

请不要直接联系贡献者以寻求支持或技术问题的帮助。

致谢

作者

  • Tecnativa

  • Avoin.Systems

贡献者

其他致谢

维护者

本模块由 OCA 维护。

Odoo Community Association

OCA,或 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 特性的协作开发并推广其广泛使用。

本模块是 GitHub 上 OCA/reporting-engine 项目的一部分。

欢迎您贡献。要了解如何贡献,请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

此版本没有提供源代码分发文件。请参阅 生成分发归档教程

构建分发

odoo_addon_report_xml-17.0.1.0.0.5-py3-none-any.whl (127.2 kB 查看哈希)

上传时间 Python 3