2024-06-11 10:25:56 发布
网友
重要提示:没有名为“report_sxw”的模块,我需要开发一个打印xls报告的模块,但是我遇到的问题请帮我解决,无论odoo11是否具有xls的特性,或者是否有其他方法可以在版本11中开发xls报告。在
在odoo11中,为了打印xls报表,您需要导入一些库,因为现在创建这种类型的文件有些方法发生了变化。同样
try: import xlwt from xlwt import Borders except ImportError: xlwt = None
在此之后,您可以通过以下方式创建工作簿:workbook = xlwt.Workbook()
workbook = xlwt.Workbook()
那你就可以在这里做手术了。在
对于Odoo 11,从这里下载更新的模块。在
https://github.com/OCA/reporting-engine/tree/11.0/report_xlsx
from odoo import models class PartnerXlsx(models.AbstractModel): _name = 'report.report_xlsx.partner_xlsx' _inherit = 'report.report_xlsx.abstract' def generate_xlsx_report(self, workbook, data, partners): for obj in partners: sheet = workbook.add_worksheet('Report') bold = workbook.add_format({'bold': True}) sheet.write(0, 0, obj.name, bold)
<report id="partner_xlsx" model="res.partner" string="Print to XLSX" report_type="xlsx" name="report_xlsx.partner_xlsx" file="res_partner" attachment_use="False" />
在odoo11中,为了打印xls报表,您需要导入一些库,因为现在创建这种类型的文件有些方法发生了变化。同样
在此之后,您可以通过以下方式创建工作簿:
workbook = xlwt.Workbook()
那你就可以在这里做手术了。在
对于Odoo 11,从这里下载更新的模块。在
https://github.com/OCA/reporting-engine/tree/11.0/report_xlsx
<report id="partner_xlsx" model="res.partner" string="Print to XLSX" report_type="xlsx" name="report_xlsx.partner_xlsx" file="res_partner" attachment_use="False" />
相关问题 更多 >
编程相关推荐