我正在尝试使用向导创建xlsx报告。
这是密码。
wizard.py
def button_export_excel(self):
print('Print')// It prints
datas={}
datas['form']=self.read()[0]
return {'type': 'ir.actions.report',
'report_name': 'my_module.partner_sts_xlsx',
'datas': datas,
'name': 'Report Name'
} report.py
class PartnerOUTStatementXlsx(models.AbstractModel):
_name = 'report.my_module.partner_sts_xlsx'
_inherit = 'report.report_xlsx.abstract'
def generate_xlsx_report(self, workbook, datas, partners):
print('data',datas)
print('partners',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)它不调用generate_xlsx_report函数。我怎样才能做到这一点?
发布于 2019-09-04 12:28:12
终于找到了解决办法。
我像这样返回了函数。
return self.env.ref(
'my_module'
'.partner_stat_xlsx').report_action(
self, data=datas)https://stackoverflow.com/questions/57776130
复制相似问题