我正在尝试使用 SSRS 通过 REST Web 服务使用 XML。我打算使用 LINQ 创建 XML,然后将其转储到 Web 服务位置。
Web 服务保存在 Azure 下
https:// ... azurewebsites.net/api/simpleXmlData?name=Test
在报告中,我创建了一个 XML 类型的数据源和上面的连接字符串,参数分别确定如下。
"https:// ... azurewebsites.net/api/simpleXmlData?name=" & 参数!Id.Value
然后我创建了一个数据集,它尝试使用 XML 查询类型方法调用它:.
<Query>
<Method Name="Club"
Namespace="http://schemas.microsoft.com/2003/10/Serialization/">
<Parameters>
<Parameter Name="Item">
<DefaultValue>/</DefaultValue>
</Parameter>
</Parameters>
</Method>
<ElementPath IgnoreNamespaces="true">*</ElementPath>
</Query>
但是,当我调试报告时,打开后我得到了这个.
我对此并不陌生,并且已尽可能多地阅读,主要基于我在下面看到的报告:
- https://msdn.microsoft.com/en-us/library/aa964129%28SQL.90%29.aspx?f=255&MSPPError=-2147217396
- http://bhushan.extreme-advice.com/webservice-as-datasource-in-ssrs/
- https://www.teamscs.com/2015/12/sumption-a-web-service-in-a-ssrs-report/
- 使用参数在 SSRS 中使用 web api
我们更喜欢使用 REST 而不是 SOAP,因为后者似乎更耗时。
是否有解决方案,或者 Reporting Services 仍然不支持 REST?