Sharepointリストからデータを取得し、それをいくつかのFlexグラフに入れようとしています。CAMLクエリを使用してリストデータを問題なく呼び出すことができますが、GroupByを使用してチームごとに行を統合したいと思います。たとえば、チーム1には20レコード、チーム2には8レコード、チーム3には25レコードがあります... 53レコードではなく、3を表示します...「チーム1、チーム2チーム3"と各エントリーのコストの合計。
CAMLがGroupBy要素を提供する場所はわかりますが、機能させることができないようです。また、本やWebサイトの90%が推奨しているように、FieldRef要素の代わりにOrderField要素を使用した場合にのみ、OrderBy要素を機能させることができました。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が機能していない場合です。ヘルプ!
ありがとう!