0

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

4

1 回答 1

2

编辑重写为 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>
    

在此处查询方法的更多信息:http: //msdn.microsoft.com/en-us/library/ms345251.aspx

于 2013-06-12T16:45:47.580 回答