【发布时间】:2010-11-17 10:13:01
【问题描述】:
我正在执行 SSRS 以从两个 SharePoint 列表中检索数据。一个是查看部分,另一个是过滤部分。 这在 SQLServer 数据库数据源上很容易完成,但是如何使用 SharePoint 列表来实现呢?
以下是我的查询: @name 是从另一个列表中检索的报告参数。
<Query>
<Method Namespace="http://schemas.microsoft.com/sharepoint/soap/" Name="GetListItems">
<Parameters>
<Parameter Name="listName">
<DefaultValue>{D5D33A07-D1CA-440F-8A6B-912B9CE5BB2F}</DefaultValue>
</Parameter>
<Parameter Name="rowLimit">
<DefaultValue>9999</DefaultValue>
</Parameter>
<Parameter Name="viewName">
<DefaultValue>{F5459664-7C2F-4618-81FC-F2275FB2FBCF}</DefaultValue>
</Parameter>
</Parameters>
</Method>
<Where>
<Eq>
<FieldRef Name='ows_Firstname' />
<Value Type='Text'>@name</Value>
</Eq>
</Where>
<ElementPath IgnoreNamespaces="true">GetListItemsResponse/GetListItemsResult/listitems/data/row{@ows_EmployeeID,@ows_Firstname,@ows_Lastname,@ows_Department}</ElementPath>
<SoapAction>http://schemas.microsoft.com/sharepoint/soap/GetListItems</SoapAction>
</Query>
请帮忙。
【问题讨论】:
-
什么版本的Sharepoint,什么版本的SQL Server?
-
我有 SQL Server 2005 + MOSS 2007。
标签: c# sharepoint reporting-services