Sharepoint: Wie Top 5 Datensätze erhalten, indem CAML Abfrage von einer Liste

StackOverflow https://stackoverflow.com/questions/824202

  •  05-07-2019
  •  | 
  •  

Frage

Ich habe bereits eine webpart die Daten aus der Liste zu zeigen, aber ich will wirklich nur Top-5-Aufzeichnungen aus dieser Liste zeigt (von CAML-Abfrage verwendet wird).

Wer weiß, wie dies zu tun? Danke vielmals.

<Query>
   <OrderBy>
      <FieldRef Name='ID' Ascending='False' />
   </OrderBy>
</Query>
War es hilfreich?

Lösung

Sie könnten die RowLimit Eigenschaft Ihres SPQuery Objekts festgelegt.

Der <RowLimit>-Tag ist im Schema Definition einer Sicht (direkt untergeordnet <View>) und kann daher nicht in einem <Query>-Tag verschachtelt werden.

Andere Tipps

Der Code unten zeigt Top-5-Datensätze aus der Liste (von CAML-Abfrage verwendet wird).

SPQuery spQuery = new SPQuery();
spQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy>";
spQuery.RowLimit = 5;

Wenn Sie andere einfach caml Abfragen erstellen wollen versuchen, dieses Werkzeug. http://www.camldesigner.com/

P. S. Werkzeug doesn `t bauen eine„Paginieren“caml Abfragen mit SPListItemCollectionPosition.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top