我在OpenERP中使用Aeroo报告。我定义了名为 fill_stars(self,amount):的函数,它接受金额并转换为文本格式。
当我要打印报告时,会出现以下错误
Exception: (u'Aeroo Reports: Error while generating the report "Invoice Report".', UndefinedError('"fill_stars" not defined',))
我检查了回溯,结果是“没有调用函数”。
答案 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连接,然后按连接。
完成后,我的功能和报告运作良好。