zoukankan      html  css  js  c++  java
  • Form的DataSource不能处理并联和串联并存的情况?

    这两天连续被AX的Form打击,sigh。。。
    问题描述
    我想在生产订单窗体上查看销售订单和销售订单行的信息并用其中的某些字段过滤,于是不能采用display方法,因为display方法没办法过滤。同时还想看看仓库等信息,于是需要关联InventDim。于是采用如下关联方式:
    将ProdTable做为最根级节点,然后下面分两条路线,
    1.InventDim与ProdTable用InnerJoin连接;
    2.SalesLine与ProdTable用InnerJoin连接,然后SalesTable与SalesLine用InnerJoin连接。
    这样产生了这样一个局面
    A.ProdTalbe->InventDim
    B.ProdTalbe->SalesLine->SalesTable
    其中A与B并行,而B线路的三个数据源之间又串行。
    执行的SQL语句如下:
    SELECT * FROM ProdTable JOIN * FROM SalesLine WHERE ProdTable.ProdId = SalesLine.InventRefId AND ((InventRefType = 3)) JOIN * FROM SalesTable WHERE SalesLine.SalesId = SalesTable.SalesId JOIN * FROM InventDim WHERE ProdTable.InventDimId = InventDim.inventDimId
    从这个语句上看,一切正常,看看显示的结果吧。

    这些生产单对应的仓库都是GW,可惜这里的仓库不能显示了。也就是说其中一条并行路线A被和谐啦。。。唉。
  • 相关阅读:
    字符串转list
    vant下拉单选
    断点续传(上传)C#版
    7z压缩测试
    SQL SERVER查看表字段信息
    FTP安全组设置
    Unable to find @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest
    Charles 抓包使用教程
    董明珠语录
    京东 Vue3 组件库 nutui 3.0 发布,支持小程序开发
  • 原文地址:https://www.cnblogs.com/Farseer1215/p/826686.html
Copyright © 2011-2022 走看看