OpenERP pentaho报告错误:查询失败

时间:2014-11-11 09:57:19

标签: reporting-services openerp pentaho

我在尝试从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报告设计的样子: version 5.0.1-Stable pentaho报告设计版本为5.0.1-Stable

  1. 这是与本地postgres数据库连接的JDBC连接,这是报表设计器中的成功连接。
  2. select_partner是一个SQL查询,用于获取要在参数中显示的所有合作伙伴名称。
  3.   

    SELECT name FROM res_partner WHERE customer = True

    1. PartnerQuery是一个SQL查询,可以获取名称,城市,电话和电话号码。客户的电子邮件
        

      SELECT名称,城市,电话,电子邮件FROM res_partner WHERE customer = True AND name = $ {partner} // $ {partner}是已定义的参数

    2. 合作伙伴参数包含生成报告时合作伙伴的下拉选项,其中包含 2 点partner_query(列出所有合作伙伴) ![在此输入图像说明] [2] 报告在Pentaho报告设计和工作中正常运行给出这样的输出:enter image description here 但它在OpenERP&amp;如最上面所描述的那样收到错误。

3 个答案:

答案 0 :(得分:1)

Keyur,我建议你将它发布在WillowIT的github页面或这个pentaho模块上。

以下是我发现的https://github.com/WillowIT/Pentaho-reports-for-OpenERP/issues/125

此查询是否返回NULL?

答案 1 :(得分:1)

OpenERP设置 - &gt;技术 - &gt;参数 - &gt;系统参数中的pentaho.postgres.password值错误。

应用正确的密码后,此问题已解决。

答案 2 :(得分:0)

错误

  

故障0:'无法在类com.willowit.reporting.PentahoRenderer中调用方法getParameterInfo:

是一个很普通的错误。当几乎任何出错时,它是来自Pentaho报告引擎的错误日志的最高级别,并且是返回给Odoo(OpenERP)的内容。因此,就其自身而言,处理可能出现的众多问题无济于事。

通常,tomcat日志文件( catalina.out )可以更有助于解决报告设置中的错误。

github上有Failed to invoke method getParameterInfo标记了许多问题。

我是否可以鼓励人们查看github问题并在寻找解决方案时发布。