gpt4 book ai didi

c# - 如何使用 CAML 查询筛选 SharePoint 列表?

转载 作者:行者123 更新时间:2023-11-30 18:07:09 25 4
gpt4 key购买 nike

我正在执行 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 type (see link for tutorial)连接就像使用 SQL 数据源一样简单。

  2. 如果您不幸无法访问该连接类型,您可以使用 Sharepoint Web 服务(特别是 lists.asmx 服务)进行 XML 查询。请参阅本教程:SQL Reporting Services data from SharePoint lists .

关于c# - 如何使用 CAML 查询筛选 SharePoint 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4203362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com