创建xlsx报表的基本模块
odoo14-addon-report-xlsx的Python项目详细描述
该模块提供了一个生成xlsx报表的基本报表类。在
目录
Usage
在名为module_name的模块上为合作伙伴提供的XLSX报告示例:
python类
from odoo import models class PartnerXlsx(models.AbstractModel): _name = 'report.module_name.report_name' _inherit = 'report.report_xlsx.abstract' def generate_xlsx_report(self, workbook, data, partners): for obj in partners: report_name = obj.name # One sheet by partner sheet = workbook.add_worksheet(report_name[:31]) bold = workbook.add_format({'bold': True}) sheet.write(0, 0, obj.name, bold)
要操作workbook和sheet对象,请参阅 documentation,共xlsxwriter。在
报表XML记录
<report id="partner_xlsx" model="res.partner" string="Print to XLSX" report_type="xlsx" name="module_name.report_name" file="res_partner" attachment_use="False" />
Bug Tracker
bug在GitHub Issues上跟踪。 如果出现问题,请检查是否已报告您的问题。 如果您首先发现它,请帮助我们粉碎它提供详细的和受欢迎的 feedback。在
不要直接联系投稿人关于技术问题的支持或帮助。在
Credits
Contributors
- 阿德里安·佩弗<;adrien.peiffer@acsone.eu>
- Sébastien Alix<;sebastien.alix@osiell.com>
- 圣潘比多尔<;stephane.bidoul@acsone.eu>
- 恩里克·托贝拉<;etobella@creublanca.es>
- 格雷姆·格拉特利<;gdgellatly@gmail.com>
- 克里斯蒂安·萨拉米<;cs@prisehub.com>
- 罗德·肖顿<;rod.schouteden@dynapps.be>
Maintainers
本模块由OCA维护。在
OCA,或奥多社区协会,是一个非营利性组织 其任务是支持Odoo特性和 促进其广泛使用。在
此模块是GitHub上OCA/reporting-engine项目的一部分。在
欢迎您投稿。要了解如何访问https://odoo-community.org/page/Contribute。在
- 项目
标签: