Я пытаюсь получить данные из списка Sharepoint и поместить их в некоторые графики Flex. Я могу нормально вызывать данные списка, используя CAML-запрос, но я хочу использовать GroupBy для объединения строк по командам. Так, например, команда 1 может иметь 20 записей, команда 2 может иметь 8 записей, а команда 3 может иметь 25 записей ... Вместо показа 53 записей я хочу показать 3 ... просто "команда 1, команда 2 Команда 3 "и сумма стоимости каждой записи.
Я вижу, где CAML предоставляет элемент GroupBy, но я не могу заставить его работать. Кроме того, я смог заставить работать элемент OrderBy, только когда использовал элемент OrderField вместо элемента FieldRef, как рекомендуют 90% книг и веб-сайтов. Если я использую FieldRef, OrderBy больше не работает, что не имеет смысла для меня. Что-то должно быть не так ...
Вот мой CAML-запрос в его нынешнем виде ...
---------------------------------------------------
<queryRequest xmlns="http://schemas.microsoft.com/sharepoint/dsp">
<dsQuery resultContent="dataOnly" resultRoot="Rows" resultRow="Row" columnMapping="attribute">
<ViewFields>
<FieldRef Name="Team"></FieldRef>
<FieldRef Name="Cost"></FieldRef>
<FieldRef Name="EANo"></FieldRef>
</ViewFields>
<Query>
<GroupBy collapse="true">
<FieldRef Name="Team"/>
</GroupBy>
<OrderBy>
<OrderField Name="Cost"/>
</OrderBy>
</Query>
</dsQuery>
</queryRequest>
---------------------------------------------------
Это с OrderBy работает, но GroupBy не работает. Помогите!
Спасибо!