0

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

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

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

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

4

1 回答 1

-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 '。安装模块。

最后,从Setting/Technical/Configure OpenOffice.org co..配置 OpenOffice.org 连接,然后按连接。

之后,我的功能和报告运行良好。

于 2014-01-24T07:12:36.880 回答