为什么不是fetchXml count属性限制返回的记录?

时间:2011-11-02 17:51:55

标签: javascript dynamics-crm-2011 fetchxml

我有一个javascript函数,它使用fetchXML为控件添加自定义视图。我的问题是根<fetch>节点上的count属性不起作用。我将它设置为6,但它返回了26条记录(所有记录),由fetch定义。

这是fetchXML

<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false' count='6'>
  <entity name='xyz_entity'>
    <attribute name='xyz_entityname' />
    <attribute name='xyz_startdate' />
    <attribute name='xyz_enddate' />
    <attribute name='xyz_currententity' />
    <attribute name='xyz_inactiveentity' />
    <order attribute='xyz_currententity' descending='true' />
    <order attribute='xyz_startdate' />
    <filter type='or'>
      <condition attribute='xyz_currententity' operator='eq' value='1' />
      <filter type='and'>
        <condition attribute='xyz_startdate' operator='ge' value='2011-11-01' />
        <condition attribute='xyz_enddate' operator='gt' value='2011-11-01' />
      </filter>
    </filter>
  </entity>
</fetch>

fetchXML正在javscript中使用,如下所示:

Xrm.Page.getControl("itt_termid").addCustomView(viewId, entityName, viewDisplayName, fetchXml, layoutXml, true);

但是当用户点击查找图标时,将返回所有26条记录,而不是6条记录。

3 个答案:

答案 0 :(得分:2)

您是否尝试过明确指定页码(为1)?

这样的东西
<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'     page='1' count='6'>

答案 1 :(得分:2)

这似乎是CRM 2011自定义视图中的错误。它也不支持此页面引用的订单:http://social.microsoft.com/Forums/en/crmdevelopment/thread/81537133-b3a7-457b-a257-b745b30ca98e

答案 2 :(得分:1)

用户可以指定他们希望每页显示多少条记录,并且由于控件必须进行自己的分页,我的猜测是它会用自己的替换计数。如果在查找视图的上下文之外运行此提取,它是否正确地限制了计数?