Domanda

ho qualcosa di simile a questo:

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

posso sorta sui campi normali, ma si rifiutano di sorta sul mio campo di metadati gestiti. Tutte le idee?

È stato utile?

Soluzione

Una cosa che ho notato nel 2010 è che l'OrderBy non funziona se non stai restituendo il nome del campo in modo esplicito nella proprietà query.ViewFields. Quindi, provare ad aggiungere:

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

per il codice.

Altri suggerimenti

Forse si può provare a scrivere 'nome' come 'Nome'. Ha la colonna consente valori multipli?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top