允许生成XML报告
项目描述
此模块编写是为了扩展报告引擎的功能,以支持XML报告,并允许模块通过代码或通过QWeb模板生成它们。
目录
安装
要安装此模块,您需要
在Odoo的 $PYTHONPATH 中安装 lxml。
安装存储库 reporting-engine。
但此模块本身对最终用户没有任何作用,因此如果您已安装它,可能是因为还有其他依赖于它的模块。
使用方法
此模块旨在作为其他模块使用的基础引擎,因此对于用户来说没有直接的结果。
如果您是开发者
要从一个示例中学习,只需检查GitHub上的 示例报告(针对模型 res.company),或从公司视图界面中检查它。
要与此模块一起开发,您需要
创建一个模块。
使其依赖于此模块。
遵循 创建报告的说明,同时考虑到您的 ir.actions.report 记录中的 report_type 字段必须是 qweb-xml。
如果您想创建一个自定义报告,则操作方法与创建HTML报告相同,您必须覆盖的方法也称为_get_report_values,即使这次您正在创建XML报告。
您可以使自定义报告继承report.report_xml.abstract,并以report.<module.report_name>的方式命名。您还可以在报告的
您可以通过更改报告类中generate_report和validate_report方法的逻辑来自定义渲染过程和验证方式。
您可以通过访问http://<server-address>/report/xml/<module.report_name>/<ids>来在线以网页形式查看您的XML报告。
有关更多信息,请访问
错误跟踪器
有关错误跟踪,请访问GitHub Issues。如果您已报告该问题,请在那里检查。如果您是第一个发现的人,请通过提供详细和受欢迎的反馈来帮助我们解决问题。
请不要直接联系贡献者以寻求支持或帮助解决技术问题。
致谢
贡献者
Enric Tobella <etobella@creublanca.es>
- Tecnativa:
Jairo Llopis
- Avoin.Systems:
Tatiana Deribina
其他致谢
维护者
本模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
本模块是GitHub上OCA/reporting-engine项目的一部分。
欢迎您贡献。有关如何贡献的更多信息,请访问https://odoo-community.org/page/Contribute。
项目详情
odoo13_addon_report_xml-13.0.1.1.1-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | b4bf42f6184cbd8c46c1c545d2f8c82b6c88a7bee3dca52c3ad0996b69092584 |
|
MD5 | 5ec85cc14c7544f20aa9228c88361cc1 |
|
BLAKE2b-256 | ba9b1be01922fad3c539be2fbe19e512ae64766074e7bc78de11420f8eff38c6 |