簡體   English   中英

如何使用CAML查詢過濾SharePoint列表?

[英]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>

請幫忙。

簡,你有兩個選擇:

  1. SQL Server 2008 R2附帶了Sharepoint List Connection類型(請參閱教程鏈接) ,其中連接就像使用SQL數據源一樣簡單。

  2. 如果您不幸並且無法訪問該連接類型,則可以使用Sharepoint Web Services(特別是lists.asmx服務)進行XML查詢。 請參閱本教程: SharePoint列表中的SQL Reporting Services數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM