在 Caml 查询中获取参数的唯一值

Get unique values of parameter in Caml query

我正在使用 SharePoint 列表生成 SSRS 报告,并在我的数据集中使用以下 Caml 查询。

<RSSharePointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
                                          xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <ListName>Test_FAMM</ListName>
    <ViewFields>
       <FieldRef Name="Region" />
    </ViewFields>
</RSSharePointList>

但是,我只想获取参数的不同值。 有修改吗?

遗憾的是,CAML 不允许使用 DISTINCT。您可以使用一些解决方法。

参见: https://sharepoint.stackexchange.com/questions/77988/caml-query-on-sharepoint-list-without-duplicates

或者: What is the best way to retrieve distinct / unique values using SPQuery?