Aeroo报告功能不在OpenERP中调用

时间:2013-11-22 07:56:27

标签: python xml openerp reportlab rml

我在OpenERP中使用Aeroo报告。我定义了名为 fill_stars(self,amount):的函数,它接受金额并转换为文本格式。

当我要打印报告时,会出现以下错误

Exception: (u'Aeroo Reports: Error while generating the report "Invoice Report".', UndefinedError('"fill_stars" not defined',))

我检查了回溯,结果是“没有调用函数”。

1 个答案:

答案 0 :(得分:-1)

很长一段时间后,我找到了解决方案。希望这对所有人都有帮助。

如果您的Libreoffice服务器和telnet服务器未启动,则您的功能将无法调用。

步骤启动服务器上方。

cd /usr/lib/libreoffice/program/ #to move to the libreoffice:

./soffice -nologo -nofirststartwizard -headless -norestore -invisible "-accept=socket,host=localhost,port=8100,tcpNoDelay=1;urp;" #Open Libreoffice server

telnet localhost 8100 #Open another terminal and Test Localhost

而不是转到设置/模块/更新模块列表:搜索“ ooo ”,您会找到“ report_aeroo_ooo ”。安装模块。

最后,从设置/技术/配置OpenOffice.org co .. 配置OpenOffice.org连接,然后按连接。

完成后,我的功能和报告运作良好。