Foxtable(狐表)用户栏目专家坐堂 → 表达式列无法跨表引用?


  共有2062人关注过本帖树形打印复制链接

主题:表达式列无法跨表引用?

帅哥哟,离线,有人找我吗?
swagger
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
表达式列无法跨表引用?  发帖心情 Post By:2018/2/3 16:44:00 [显示全部帖子]

If e.DataCol.Name = "订单id" Then
    Dim nms() As String = {"金额”}
    If e.NewValue Is Nothing Then 
        For Each nm As String In nms 
            e.DataRow(nm) = Nothing 
        Next 
    Else 
        Dim dr As DataRow 
        dr = DataTables("订单明细").Find("[订单id] = '" & e.NewValue & "'") 
        If dr IsNot Nothing
            For Each nm As String In nms
                e.DataRow(nm) = dr(nm)
            Next
        End If
    End If
End If



金额是表达式【数量】*【单价】


但是订单表没有引用订单明细的金额,是不是表达式没有跨表引用?要怎么弄?


 回到顶部
帅哥哟,离线,有人找我吗?
swagger
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2018/2/3 17:45:00 [显示全部帖子]

订单表金额是非表达式,订单明细的金额是表达式,订单表的金额列要跨表引用订单明细的金额列,然后 订单表的 "if 金额列=应收款 then 结账= true"。我刚才已经用跨表统计解决了这个问题了。不知道有什么更好办法没有。 

 回到顶部