SharePoint : 목록에서 CAML 쿼리를 사용하여 상위 5 개 레코드를 얻는 방법
-
05-07-2019 - |
문제
목록에서 데이터를 표시하기 위해 이미 웹 파트를 만들었지 만 실제로 CAML 쿼리를 사용하여 해당 목록에서 상위 5 개 레코드 만 표시하는 것입니다.
누구 든지이 작업을 수행하는 방법을 아는 사람이 있습니까? 많은 감사합니다.
<Query>
<OrderBy>
<FieldRef Name='ID' Ascending='False' />
</OrderBy>
</Query>
해결책
spquery 객체의 rowlimit 속성을 설정할 수 있습니다.
그만큼 <RowLimit>
태그는보기의 스키마 정의에 있습니다 (직접 자식View>
) 따라서 a 내부에 중첩 될 수 없습니다 <Query>
꼬리표.
다른 팁
아래 코드는 CAML 쿼리를 사용하여 목록에서 상위 5 개 레코드를 보여줍니다.
SPQuery spQuery = new SPQuery();
spQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy>";
spQuery.RowLimit = 5;
다른 CAML 쿼리를 구성하려면이 도구를 사용해보십시오.http://www.camldesigner.com/
PS 도구는 SplistItemCollectionPosition을 사용하여 "Paginate"CAML 쿼리를 구성하지 않습니다.
제휴하지 않습니다 StackOverflow