跳转到主要内容

允许生成XML报告

项目描述

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

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

目录

安装

要安装此模块,您需要

但此模块本身不会对最终用户产生任何作用,所以如果您已安装它,可能是因为还有其他依赖于此模块的模块。

使用

此模块旨在作为其他模块的基础引擎使用,所以如果您是用户,它不会产生直接结果。

如果您是开发者

要从示例中学习,只需检查GitHub上的演示报告(针对模型res.company)或从公司视图界面中查看。

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

  • 创建一个模块。

  • 使其依赖于此模块。

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

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

您可以让您的自定义报告继承report.report_xml.abstract,并以这种方式命名它report.<module.report_name>。您还可以在报告的xsd_schema字段中添加用于报告验证的XSD文件(检查报告定义),并免费进行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

项目详情


下载文件

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

源代码发行版

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

构建发行版

odoo14_addon_report_xml-14.0.1.0.3-py3-none-any.whl (127.1 kB 查看哈希值)

上传时间 Python 3

由以下支持