SharePoint: cómo obtener los 5 registros principales mediante la consulta CAML de una lista

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

  •  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>
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top