Dynamics CRM 2011 - 查看不显示相关信息

时间:2013-04-09 00:00:24

标签: dynamics-crm-2011

我正在尝试创建一个显示订单数据的视图。从订单到订单付款之间存在一对多的关系。付款将显示在订单上。我遇到的问题是,当您运行查询时,付款信息不会显示。这是视图中的XML。

<?xml version="1.0"?>
    -<fetch distinct="false" mapping="logical" output-format="xml-platform" version="1.0">
    -<entity name="salesorder"><attribute name="name"/>
         <attribute name="customerid"/>
         <attribute name="totalamount"/>
         <attribute name="salesorderid"/>
         <order descending="false" attribute="name"/>
    -<filter type="and"><condition attribute="totalamountlessfreight" value="0"
           operator="gt"/>
         <condition attribute="ree_orderdate" operator="this-month"/>
     </filter>
    -<link-entity name="ree_salesorderpayment" alias="a_eaddfe488ba0e2118a9d78e3b508542d" link-         type="outer" visible="false" to="ree_payment" from="ree_salesorderpaymentid">
         <attribute name="ree_paymentdate"/>
         <attribute name="ree_paymentamount"/>
     </link-entity> 
     </entity></fetch>

这可能吗?

谢谢, 加里

2 个答案:

答案 0 :(得分:0)

您是否创建了此XML?一个很酷的新功能是高级查找,您可以下载FecthXml。在高级查找中,您可以更改过滤器并查看查询失败的位置。

编辑:在高级查找中,您可以设置所需的所有查询,制作过滤器(只需添加列并应用运算符AND和OR),并且可以在需要过滤相关实体时进行连接。之后,您可以下载FetchXML,因此我们确保FetchXML格式正确。如果没有得到任何记录问题出在您的数据中而不是FetchXML中,那么我建议您删除过滤器以了解问题所在。

我不知道您是哪个登录名,但如果您没有使用管理员,则可能会发现有关安全权限的信息。

您可以尝试更改实体,查询ree_salesorderpayment实体,然后与salesorder建立联接。

答案 1 :(得分:0)

Stunnware Tools应用已久,但仍适用于FetchXML。在使用查询引用奇怪的行为之前我注意到的一件事是,如果货币字段表现奇怪,那么将transactioncurrencyid字段添加到列可能有所帮助。