【发布时间】:2015-01-07 20:04:22
【问题描述】:
我在尝试从 OpenERP 生成报告时遇到错误。
File "/home/target/projects/orthene/pentaho_reports/wizard/report_prompt.py", line 207, in _setup_parameters
report_parameters = proxy.report.getParameterInfo(proxy_argument)
File "/usr/lib/python2.7/xmlrpclib.py", line 1224, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.7/xmlrpclib.py", line 1578, in __request
verbose=self.__verbose
File "/usr/lib/python2.7/xmlrpclib.py", line 1264, in request
return self.single_request(host, handler, request_body, verbose)
File "/usr/lib/python2.7/xmlrpclib.py", line 1297, in single_request
return self.parse_response(response)
File "/usr/lib/python2.7/xmlrpclib.py", line 1473, in parse_response
return u.close()
File "/usr/lib/python2.7/xmlrpclib.py", line 793, in close
raise Fault(**self._stack[0])
Fault: <Fault 0: 'Failed to invoke method getParameterInfo in class com.willowit.reporting.PentahoRenderer: Failed at query: SELECT name FROM res_partner WHERE customer=True'>
这是我的 pentaho 报表设计的样子: pentaho报告设计的版本是5.0.1-Stable
- 这是与我本地postgres数据库连接的JDBC连接,在报表设计器中是成功的连接。
- select_partner 是一个 SQL 查询,它获取所有合作伙伴名称以显示在参数中。
SELECT name FROM res_partner WHERE customer=True
- PartnerQuery 是一个 SQL 查询,用于获取客户的姓名、城市、电话和电子邮件
SELECT name,city,phone,email FROM res_partner WHERE customer=True AND name=${partner} // ${partner} 是定义的参数
- 合作伙伴参数包含我们生成报告时的合作伙伴下拉选择,它包括2点合作伙伴查询(列出所有合作伙伴) ![在此处输入图像描述][2] 报告在 Pentaho 报告中运行良好,并提供如下输出: 但它在 OpenERP 中不起作用,并且出现了最上面描述的错误。
【问题讨论】:
标签: reporting-services openerp pentaho