SSRS使用XML数据和XPath

时间:2012-01-30 17:38:05

标签: xml xpath charts ssrs-2008

我正在研究目前有xslt报告的项目,我们正在考虑将报告转移到SSRS。

然而,存储过程返回XML数据,我想知道是否有人有使用XML& XPath和SSRS显示报告/图形/图表等。

感谢任何建议/资源。

1 个答案:

答案 0 :(得分:0)

好吧,SSRS喜欢使用数据集。但它可以查询XML数据源并使其成为数据集。

我以前做过的,是从SSRS查询Web服务并显示结果。例如,报表服务器Web服务(http://localhost/ReportServer/ReportService2005.asmx)。例如,查询listChildren方法看起来像:

    <Query>
   <Method Name="ListChildren" 
Namespace="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices">
   <Parameters>
       <Parameter Name="Item">
           <DefaultValue>/Reports</DefaultValue>
       </Parameter>
     <Parameter Name="Recursive">
           <DefaultValue>true</DefaultValue>
       </Parameter>
   </Parameters>
   </Method>
   <ElementPath IgnoreNamespaces="true">*</ElementPath>
</Query>

使用XML类型的数据源。

但是在你的情况下,你有一个返回xml数据的存储过程......一种方法是将存储过程作为Web服务发布并进行这种调用。

或者,创建一个包装xml-stored过程的新存储过程,并将xml数据动态转换为常规数据集。