[英]How to filter SharePoint List using CAML query?
我正在使用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>
请帮忙。
简,你有两个选择:
SQL Server 2008 R2附带了Sharepoint List Connection类型(请参阅教程链接) ,其中连接就像使用SQL数据源一样简单。
如果您不幸并且无法访问该连接类型,则可以使用Sharepoint Web Services(特别是lists.asmx
服务)进行XML查询。 请参阅本教程: SharePoint列表中的SQL Reporting Services数据 。
此链接有助于:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.