我正在尝试创建一个显示订单数据的视图。从订单到订单付款之间存在一对多的关系。付款将显示在订单上。我遇到的问题是,当您运行查询时,付款信息不会显示。这是视图中的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>
这可能吗?
谢谢, 加里
答案 0 :(得分:0)
您是否创建了此XML?一个很酷的新功能是高级查找,您可以下载FecthXml。在高级查找中,您可以更改过滤器并查看查询失败的位置。
编辑:在高级查找中,您可以设置所需的所有查询,制作过滤器(只需添加列并应用运算符AND和OR),并且可以在需要过滤相关实体时进行连接。之后,您可以下载FetchXML,因此我们确保FetchXML格式正确。如果没有得到任何记录问题出在您的数据中而不是FetchXML中,那么我建议您删除过滤器以了解问题所在。
我不知道您是哪个登录名,但如果您没有使用管理员,则可能会发现有关安全权限的信息。
您可以尝试更改实体,查询ree_salesorderpayment实体,然后与salesorder建立联接。
答案 1 :(得分:0)
Stunnware Tools应用已久,但仍适用于FetchXML。在使用查询引用奇怪的行为之前我注意到的一件事是,如果货币字段表现奇怪,那么将transactioncurrencyid字段添加到列可能有所帮助。