SP 2010 Query CAML - Как сортировать по многозначному полю поиска столбца?

Я пытаюсь отсортировать список, в котором столбец основан на нескольких значениях в поле поиска, с помощью следующего оператора:

<OrderBy>
  <FieldRef Name='LookupFieldName' Ascending='TRUE' LookupValue='TRUE' />
</OrderBy>

Если я сниму флажок "Разрешить несколько значений" в настройках столбца, он будет работать нормально, но не с несколькими включенными значениями.

У вас есть предложения?

Почему SP не может сортировать при объединении ID#Value (например, 1#Value1;2#Value2)?

Спасибо

1 ответ

Вы должны иметь возможность обрабатывать дополнительные столбцы как любой другой столбец. В этом примере Attorney1_x003a_EmpID является одним из нескольких значений:

<Query>
    <OrderBy>
         <FieldRef Name="Attorney1" Ascending="False" />
         <FieldRef Name="Attorney1_x003a_EmpID" Ascending="False" />
    </OrderBy>
</Query>
Другие вопросы по тегам