リストのデータを表示するWebパーツを既に作成しましたが、本当に必要なのは、(CAMLクエリを使用して)そのリストの上位5つのレコードのみを表示することです。
誰かがこれを行う方法を知っていますか?どうもありがとう。
<Query>
<OrderBy>
<FieldRef Name='ID' Ascending='False' />
</OrderBy>
</Query>
SPQueryオブジェクトのRowLimitプロパティを設定できます。
<RowLimit>
タグはビューのスキーマ定義(<View>
の直接の子)にあるため、<Query>
タグ内にネストすることはできません。
以下のコードは、リストの上位5つのレコードを示しています(CAMLクエリを使用)。
SPQuery spQuery = new SPQuery();
spQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy>";
spQuery.RowLimit = 5;
他の単純なcamlクエリを作成したい場合は、このツールを試してください。 http://www.camldesigner.com/
P.s.ツールは、SPListItemCollectionPositionを使用して「ページ付け」のcamlクエリを作成しません。