2017-05-15 3 views
0

Ich versuche, die Daten einer SharePoint-Liste anzuzeigen. Ich benutze CamlQuery, um die Listendaten abzurufen, und ich muss die neuesten zwölf Artikel aus der Liste in aufsteigender Reihenfolge anzeigen.Die letzten x Elemente einer Sharepoint-Liste anzeigen

Ich habe eine Lösung mit Zeilenlimit gefunden und durch Sortieren meiner Daten in absteigender Reihenfolge ist das Problem, meine Daten in aufsteigender Reihenfolge neu zu ordnen. Ich versuche einen Weg zu finden, meine Daten direkt in der richtigen Reihenfolge zu haben, aber ich finde nichts.

Vielen Dank für Ihre Hilfe.

Marilyns

+0

Wann möchten Sie die Reihenfolge ändern, während Sie Elemente zur Liste hinzufügen? –

+0

Jeden Monat wird eine neue Zeile zur Liste hinzugefügt und wir verwenden diese Liste, um einen Graphen zu erstellen. Ich erhalte die Daten, um den Graphen zu bauen, und ich brauche nur die neuesten zwölf Elemente. – MarilynS

Antwort

0

Sie müssen nur eine OrderBy in Ihrem CAMLQuery wie folgt hinzu:

<Query> 
<OrderBy> 
<FieldRef Name='Modified' Ascending='True'></FieldRef> 
</OrderBy> 
</Query> 

Sie das Feld angeben (Erstellt oder kann in Ihrem Fall Modified arbeiten) zu bestellen und „Aufsteigend =‘ wahr '"und in der Tat, RowLimit ist der Weg zu tun.

+0

Ascending = 'False' weil wir die letzten 12 Datensätze nicht die ersten 12 holen wollen. Auch können wir Ascending = 'False' aber auf der Basis von ID-Feld und nicht geändert fiedl –

+0

Hallo, ich habe diese Methode schon versucht . Mit dieser Methode werden meine Daten in absteigender Reihenfolge angezeigt, leider muss ich sie in aufsteigender Reihenfolge anzeigen. Deshalb versuche ich eine Möglichkeit zu finden, meine Daten nachbestellen zu lassen oder direkt die neuesten Daten in der richtigen Reihenfolge zu bekommen – MarilynS

0
<Query> 
<OrderBy> 
<FieldRef Name='ID' Ascending='True'></FieldRef> 
</OrderBy> 
</Query> 

Danach können Sie das Ergebnis in einer Liste Sammlung speichern und durch die Datensätze analysieren und die ersten 12 Datensätze oder in den quesry Anzeige nur können Sie eine Reihe Grenze von 12 auf nur 12 Datensätze zu holen hinzufügen.

Verwandte Themen