1

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

这可能吗?

谢谢,加里

4

2 回答 2

0

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

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

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

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

于 2013-04-09T09:56:15.420 回答
0

Stunnware Tools应用程序很旧,但仍然适用于 FetchXML。在引用奇怪的查询行为之前,我注意到的一件事是,如果货币字段的行为异常,那么将 transactioncurrencyid 字段添加到列中会有所帮助。

于 2013-04-09T10:06:45.763 回答