ImportError:没有名为' report _sxw‘的模块,我需要开发一个打印xls报告的模块,但我正面临一些问题,请帮助我解决这个问题,无论odoo11是否具有xls的功能,或者有任何替代方法可以在版本11中开发xls报告。
发布于 2018-02-21 14:24:15
对于Odoo 11,请从此处下载更新的模块。
https://github.com/OCA/reporting-engine/tree/11.0/report_xlsx
发布于 2018-02-14 02:58:58
CODE
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" />发布于 2018-02-14 20:23:43
在用于打印xls报表的odoo11中,你需要导入一些库,因为现在创建这种类型的文件的一些方法发生了变化。同样的
try:
import xlwt
from xlwt import Borders
except ImportError:
xlwt = None之后,您可以通过以下方式创建工作簿:workbook = xlwt.Workbook()
然后你可以在这里做你的操作。
https://stackoverflow.com/questions/48764563
复制相似问题