Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 显示sharepoint列表的最后x个元素_List_Sharepoint - Fatal编程技术网

List 显示sharepoint列表的最后x个元素

List 显示sharepoint列表的最后x个元素,list,sharepoint,List,Sharepoint,我正在尝试显示SharePoint列表的数据。我使用CamlQuery检索列表数据,我需要以升序显示列表中最近的12个项目 我找到了一个行限制的解决方案,通过按降序排列数据,问题是按升序重新排列数据。我试图找到一种方法,直接将数据按正确的顺序排列,但什么也找不到 谢谢你的帮助 MarilynS您只需在CAMLQuery中添加一个OrderBy,如下所示: <Query> <OrderBy> <FieldRef Name='Modified' Ascending='T

我正在尝试显示SharePoint列表的数据。我使用CamlQuery检索列表数据,我需要以升序显示列表中最近的12个项目

我找到了一个行限制的解决方案,通过按降序排列数据,问题是按升序重新排列数据。我试图找到一种方法,直接将数据按正确的顺序排列,但什么也找不到

谢谢你的帮助


MarilynS

您只需在CAMLQuery中添加一个OrderBy,如下所示:

<Query>
<OrderBy>
<FieldRef Name='Modified' Ascending='True'></FieldRef>
</OrderBy>
</Query>

您可以指定字段(在您的情况下可以创建或修改)进行排序和“升序='true',实际上,行限制是一种方法。


 <Query>
<OrderBy>
<FieldRef Name='ID' Ascending='True'></FieldRef>
</OrderBy>
</Query>

在此之后,您可以将结果保存在列表集合中,并解析记录并显示前12条记录,或者仅在“查询”中,您可以添加12行限制以仅获取12条记录。

您希望在何时重新排序?在向列表添加项目时?每月,每个列表中都会添加一个新行,我们使用此列表创建一个图形。我检索数据来构建图表,我只需要最新的12个元素。Ascending='False',因为我们想要获取最新的12条记录,而不是前12条记录。我们还可以添加升序='False',但基于ID字段,并且没有修改fiedlHello,我已经尝试过这种方法。使用此方法,我的数据按降序显示。不幸的是,我需要按升序显示数据。这就是为什么,我试图找到一种方法来重新排序我的数据后,或直接获得最新的数据与正确的顺序