2011-01-17 9 views
0

Wie beschränken Sie Gruppen, die in einer Sharepoint 2010-Listenansicht mit CAML angezeigt werden?Beschränkungsgruppen in der Listenansicht "Sharepoint 2010"

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

Ich möchte nur die ersten 3 Gruppen anzeigen. Ist das mit CAML möglich?

Antwort

1

ich eine Ansicht mit Sharepoint Designer exportiert und es hat

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

Aber es ist nicht in das Schema

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

+0

Ich habe ursprünglich 'GroupLimit = "3"' Teil entfernt, weil es keine d macht ifference. Es beschränkt nicht die Anzahl der Gruppen noch die Anzahl der Elemente in einer Gruppe ... – redman

+0

Ich werde versuchen, den Browser-Cache zu löschen und meine Funktion neu zu aktivieren/reaktivieren. Ich werde es als beantwortet markieren, wenn es funktioniert. – redman

+0

GroupLimit wird in SPViews verwendet, bei SPQuery jedoch nicht. Ich denke nicht, dass es eine Möglichkeit gibt, – djeeg

0

wenn Sie Reihen von CAML-Abfrage Verwendung zurückgegeben begrenzen dies:

SPQuery qry = new SPQuery(); 

qry.RowLimit = 3; 

string camlquery = " "; 

qry.Query = camlquery; 
+0

-1, das ist ein Artikel Limit, kein Gruppenlimit – djeeg

Verwandte Themen