2017-05-15 32 views
0

我正在尝试显示SharePoint列表的数据。我使用CamlQuery来检索列表数据,并且我需要显示最新的12个项目从升序列表中。显示SharePoint列表的最后x个元素

我找到了一个解决方案,限制行数,并按降序排列我的数据,问题是按升序对数据进行重新排序。我试图找到一种方法,以正确的顺序直接获取我的数据,但我什么也没找到。

谢谢你的帮助。

MarilynS

+0

何时需要重新订购?将项目添加到列表中? –

+0

每个月都有一个新行添加到列表中,我们使用此列表创建一个graphe。我检索数据来构建这个地图,而我只需要最新的十二个元素。 – MarilynS

回答

0

你只需要在你的CAMLQuery添加排序依据这样的:

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

您指定字段(创建或修改可以在你的情况下工作)命令和“升序=”真正的'“,事实上,RowLimit就是要做的。

+0

Ascending ='False',因为我们想获取最新的12条记录,而不是前12条。我们还可以添加Ascending ='False',但在ID字段的基础上,而不是修改fiedl –

+0

你好,我已经试过这种方法。用这种方法,我的数据以降序显示,不幸的是我需要按升序显示它们。那为什么,我尝试找到一种方法来重新排序我的数据,或者直接用正确的顺序获取最新的数据 – MarilynS

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

在此之后,你可以将结果保存在一个列表收集,并通过记录分析并显示前12个记录或在quesry只有你可以添加12行限制获取只有12条。

相关问题