Reporting services OpenERP pentaho报告错误:查询时失败

Reporting services OpenERP pentaho报告错误:查询时失败,reporting-services,openerp,pentaho,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

尝试从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'>
文件“/home/target/projects/orthene/pentaho\u reports/wizard/report\u prompt.py”,第207行,在设置参数中
report\u parameters=proxy.report.getParameterInfo(proxy\u参数)
文件“/usr/lib/python2.7/xmlrpclib.py”,第1224行,在调用中__
返回self.\u发送(self.\u名称,args)
文件“/usr/lib/python2.7/xmlrpclib.py”,第1578行,在请求中
verbose=self.\uuu verbose
请求中的文件“/usr/lib/python2.7/xmlrpclib.py”,第1264行
返回self.single\u请求(主机、处理程序、请求体、详细)
文件“/usr/lib/python2.7/xmlrpclib.py”,第1297行,在单次请求中
返回self.parse_响应(response)
parse_响应中的文件“/usr/lib/python2.7/xmlrpclib.py”,第1473行
返回u.close()
文件“/usr/lib/python2.7/xmlrpclib.py”,第793行,关闭
raise故障(**self.\u堆栈[0])
故障:
下面是我的pentaho报告设计的样子: pentaho报告设计版本为5.0.1-Stable

  • 它是一个JDBC连接,与我的本地postgres数据库连接,这是报表设计器中的一个成功连接
  • select_partner是一个SQL查询,它获取要在参数中显示的所有合作伙伴名称
  • 从res_partner中选择名称,其中customer=True

  • PartnerQuery是一种SQL查询,用于获取客户的姓名、城市、电话和电子邮件 选择name、city、phone、email FROM res_partner,其中customer=True,name=${partner}/${partner}是定义的参数

  • partner参数包含在我们生成报告时下拉选择的合作伙伴,它包括2point partner\u查询(列出所有合作伙伴) ![在此处输入图像描述][2] 报告在Pentaho报告设计中运行良好,并给出如下输出: 但是它在OpenERP中不起作用&正如上面所描述的那样,它会得到一个错误

  • Keyur,我建议您将其发布在Willow it的github页面或此pentaho模块上

    这是我发现的


    此查询是否返回空值?

    OpenERP设置->技术->参数->系统参数中的pentaho.postgres.password值错误

    此问题在应用正确的密码后得到解决。

    错误

    错误0:'未能在com.willowit.reporting.PentahoRenderer类中调用方法getParameterInfo:

    这是一个相当普遍的错误。它是Pentaho报告引擎在几乎出现任何错误时的错误日志的顶层,并且是返回给Odoo(OpenERP)的内容。因此,就其本身而言,它对解决众多可能出现的问题中的哪一个没有帮助

    通常,tomcat日志文件(catalina.out)在找出报告设置中的错误方面会更有帮助

    github上有许多标记为的问题


    我可以鼓励人们查看github问题,并在寻找解决方案时张贴在那里。

    否Rohit,查询不会返回null。报表正在处理pentaho报表中的数据,但在OpenERP中不起作用。