FetchXML下一页结果

时间:2015-10-12 19:40:39

标签: sql .net xml dynamics-crm fetchxml

我想使用Dynamics CRM中的数据填充网格。我使用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的多次测试后,我得出的结论是,无论我提供给哪一页,这个查询都不会听。这是因为聚合属性。如果我将其删除,当然会删除计数聚合,那么更改页面属性实际上会为我提取下一页结果。

因此,摘要页面属性不像聚合属性。也许这可以用于分页cookie,但我还没有测试过,我会测试它并更新这篇文章。

1 个答案:

答案 0 :(得分:1)

要实现分页,您不仅需要使用每页属性的页码/记录,还需要使用分页cookie。 This msdn article提供了实现分页所需的所有代码。