我想用Dynamics的数据填充网格。我使用fetchXML来获取每页10条记录。我想进入下一页,检索下10条记录。但是这种情况并没有发生,我使用XRMToolbox来模拟提取查询,但是不管页面属性值如何,它都会返回相同的结果。
fetchXML查询是:
<fetch version="1.0" output-format="xml-platform" mapping="logical" count="10" page="1" aggregate="true" distinct="false" >
<entity name="webpage" >
<attribute name="url" groupby="true" alias="url" />
<attribute name="webpageid" aggregate="count" alias="top" />
<order descending="true" alias="top" />
</entity>
</fetch>如果我更改了页面属性值,假设为10,则响应不会不同。有人能帮我吗?
更新
经过多次使用XRMToolbox的测试后,我得出结论,无论我向它提供什么页面,这个查询都不会侦听。这是因为聚合属性。如果我删除它,当然还移除计数聚合,那么更改页面属性实际上将为我获取下一个页面结果。
因此,在摘要中,page属性不喜欢聚合属性。也许这可以用于分页cookie,但是我还没有测试它,我将测试它并更新这个帖子。
发布于 2015-10-12 20:00:51
要实现分页,您不仅需要使用每个页面属性的页码/记录,还需要使用分页cookie。这篇msdn文章提供了实现分页所需的所有代码。
https://stackoverflow.com/questions/33088942
复制相似问题