Pregunta

Tengo algo como esto:

SPQuery query = new SPQuery();
query.Query = "<OrderBy><FieldRef name=\"MyTerm\" /></OrderBy>";
myList.GetItems(query);

Puedo ordenar en los campos normales, pero se niega a ordenar en mi campo de metadatos administrados. ¿Algunas ideas?

¿Fue útil?

Solución

Una cosa que he notado en 2010 es que el pedido no funcionará si no está devolviendo el nombre del campo explícitamente en la propiedad de consulta.viewfields. Así que intenta agregar:

query.ViewFields = "<FieldRef name=\"MyTerm\" />";

a tu código.

Otros consejos

Tal vez puedas intentar escribir 'nombre' como 'nombre'. ¿La columna permite múltiples valores?

Licenciado bajo: CC-BY-SA con atribución
scroll top