【问题标题】:Limit groups in Sharepoint 2010 list view在 Sharepoint 2010 列表视图中限制组
【发布时间】:2011-01-17 08:52:27
【问题描述】:

如何使用 CAML 限制 Sharepoint 2010 列表视图中显示的组?

<Query>
  <GroupBy Collapse="FALSE">
    <FieldRef Name="MyField" Ascending="FALSE" />
  </GroupBy>
  <OrderBy>
    <FieldRef Name="MyField" />
  </OrderBy>
</Query>

我只想显示前 3 个组。用 CAML 可以做到这一点吗?

【问题讨论】:

    标签: sharepoint sharepoint-2010


    【解决方案1】:

    我用共享点设计器导出了一个视图,它有

    <Query>
      <GroupBy Collapse="FALSE" GroupLimit="3">
        <FieldRef Name="MyField" Ascending="FALSE" />
      </GroupBy>
    </Query>
    

    但它不在架构中

    http://msdn.microsoft.com/en-us/library/ms415157.aspx

    【讨论】:

    • 我故意删除了 'GroupLimit="3"' 部分,因为它没有任何区别。它不限制组数或组中的项目数...
    • 我将尝试清除浏览器缓存并重新部署/重新激活我的功能。如果有效,我会将其标记为已回答。
    • GroupLimit 在 SPViews 中使用,但对于 SPQuery,不会。我不认为有什么办法
    【解决方案2】:

    如果您想限制 caml 查询返回的行数,请使用:

    SPQuery qry = new SPQuery();
    
    qry.RowLimit = 3;
    
    string camlquery = " ";
    
    qry.Query = camlquery;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-31
      • 2012-05-24
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多