使用nusoap(PHP)消费jasperIntelligence服务

时间:2010-01-17 16:38:05

标签: php jasper-reports axis nusoap

我整个星期都一直在努力与php客户端连接到jasperIntelligence服务。当然在jasperserver安装中有一个示例php客户端,这似乎非常非常老。我决定使用最新的nusoap 0.7.3编写自己的版本。看起来我的网络服务结构似乎不太好。
在webservice指南pdf中,请求应如下所示

<request operationName="runReport" locale="en">
  <argument name="RUN_OUTPUT_FORMAT">JRPRINT</argument>
  <resourceDescriptor name="" wsType="" uriString="/reports/samples/EmployeeAccounts" isNew="false">
  <label>null</label>
  <parameter name="EmployeeID">emil_id</parameter>
  <parameter name="TEST_LIST" isListItem="true">A &amp; L Powers Engineering, Inc</parameter>
  <parameter name="TEST_LIST" isListItem="true">A &amp; U Jaramillo Telecom, Inc</parameter>
  <parameter name="TEST_LIST" isListItem="true">A &amp; U Stalker Telecom, Inc</parameter>
  </resourceDescriptor>
</request>

老实说,我没有得到argument tag部分因此不知道如何通过nusoap传递它。
也不知道如何传递定义报告地址的uriString来运行actual.uri关键字在我目前看到的大多数事情中用作命名空间。 那些不能作为参数。我真的很困惑。

我很想使用由参数标记和属性组成的xml并将其作为标题发布,但同时我认为这是错误的。

我可以连接nusaop,调用getOperationData但可以发出请求。你有什么建议?任何人都可以分享它的经验吗?感谢您阅读本文。

1 个答案:

答案 0 :(得分:0)

解决它。要使用Pear SOAP来使用jasper webservices