Aeroo报告:生成报告时出错。 ASCII

时间:2016-06-02 16:36:32

标签: excel python-2.7 openerp-7 libreoffice aeroolib

我在openerp 7中使用aeroo报告生成xls报告,我创建了包含数据作为输入文件的ods文件,xls作为输出 enter image description here

我用python函数返回阿拉伯字符串,

    def _test(self, data):
    res=[]
    for item in data :
        month_move=datetime.strptime(str(item.date), '%Y-%m-%d %H:%M:%S').year
        if month_move == date.today().year:
            res.append(item)
    return res,'الاتبللا'

我有一些日期是阿拉伯字母,当我试图打印报告时,我收到了这个错误消息:

Aeroo Reports: Error while generating the report. ascii

enter image description here 如果我使用该功能,我会收到该错误,但如果我没有使用它,报告会正确生成,

我使用的是Genshi包版本6.0,libreoffice版本5.1和openerp版本7以及python版本2.7

原谅我的英语不好,谢谢你的赞美 enter image description here

1 个答案:

答案 0 :(得分:1)

看起来第二个返回参数存在编码问题:

  

'الاتبللا'

您没有在字符串前加上u,这在Python 2中是必需的。更好的是,import unicode_literals