我正在尝试使用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>
Run Code Online (Sandbox Code Playgroud)
但是,当我调试报告时,打开后会看到这个 。
我对此并不陌生,并已尽我所能阅读,主要是基于以下看到的报告:
我们更喜欢使用REST而不是SOAP,因为后者似乎更耗时。
有解决方案吗?还是Reporting Services不支持REST?