使用wsdl作为端点通过ssrs调用Web服务

时间:2013-06-12 16:25:42

标签: web-services soap reporting-services

我必须在VS中使用SSRS创建报告。我必须使用wsdl端点调用SOAP WebService,并将参数传递给服务。有没有人曾经这样做过? 我得到的错误是它不喜欢我传递参数的方式 错误消息:尝试调用方法,抛出java.rmi.RemoteException,com.fds.www.schemas.fault.BusinessFault,com.fds.www.schemas.fault.System' 与argumrents类'java.util.ArrayList'对象

1 个答案:

答案 0 :(得分:2)

将REWRITE编辑为WEBSERVICE作为数据集:

通常,在选择Web服务作为数据集时,我会做一些事情:

  1. 将数据源设置为“XML”作为类型。
  2. 输入您的服务地址。 EG:http:// localhost / Reporting / ReportingService.svc 我的服务是在本地托管WCF服务的HTTP绑定。
  3. SSRS有这种查询肥皂的奇怪方式,我仍然不习惯。我知道这个方法适合我,但是这些假设WCF的默认命名空间和你的可能不同。

    < Query>  
    < Method Name="GetMonthlyData2" Namespace="http://tempuri.org/">  
    < Parameters>  
    < Parameter Name="aStart" Type="Date">< /Parameter>  
    < Parameter Name="aEnd" Type="Date">< /Parameter>  
    < /Parameters>  
    < /Method>
    <  SoapAction>  
      http://tempuri.org/IReportingService/GetMonthlyData2  
    <  /SoapAction>
    </Query>
    
  4. 有关查询方法的更多信息,请访问:http://msdn.microsoft.com/en-us/library/ms345251.aspx