SharePoint: cómo obtener los 5 registros principales mediante la consulta CAML de una lista
-
05-07-2019 - |
Pregunta
Ya he creado un elemento web para mostrar los datos de la lista, pero lo que realmente quiero es mostrar solo los 5 registros principales de esa lista (mediante la consulta CAML).
¿Alguien sabe cómo hacer esto? Muchas gracias.
<Query>
<OrderBy>
<FieldRef Name='ID' Ascending='False' />
</OrderBy>
</Query>
Solución
Puede establecer la propiedad RowLimit de su objeto SPQuery.
La etiqueta <RowLimit>
está en la definición de esquema de una vista (hijo directo de < View>
) y, por lo tanto, no puede anidarse dentro de una etiqueta <Query>
.
Otros consejos
El siguiente código muestra los 5 registros principales de la lista (mediante la consulta CAML).
SPQuery spQuery = new SPQuery();
spQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy>";
spQuery.RowLimit = 5;
Si desea construir otras consultas simplemente caml, pruebe esta herramienta. http://www.camldesigner.com/
P.s. la herramienta no construye un " paginate " consultas caml con SPListItemCollectionPosition.