以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 订单材料需求计算 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82714) |
-- 作者:qinlao666 -- 发布时间:2016/3/23 13:47:00 -- 订单材料需求计算 如图,右表绑定的是物料明细表,请教老师需求数量如何写表达式,谢谢 |
-- 作者:qinlao666 -- 发布时间:2016/3/23 14:14:00 -- 老师请帮忙解决下问题,谢谢了! |
-- 作者:大红袍 -- 发布时间:2016/3/23 14:19:00 -- 方法一:需求数量改成表达式列,直接引用父表数据
http://www.foxtable.com/help/topics/0106.htm
方法二:DataColChanged事件写代码
If e.DataCol.Name = "订单数量" Then For Each dr As DataRow in e.DataRow.GetChildRows("明细表") dr("需求数量") = dr("单件数量") * e.DataRow("订单数量") Next End If
|
-- 作者:qinlao666 -- 发布时间:2016/3/23 14:42:00 -- 老师,子表和父表不是一对多的关系,而是多对多的关系,也能用吗? |
-- 作者:大红袍 -- 发布时间:2016/3/23 16:03:00 -- 以下是引用qinlao666在2016/3/23 14:42:00的发言:
老师,子表和父表不是一对多的关系,而是多对多的关系,也能用吗?
多对多不能用表达式列,只能用方法二。
但是,物料明细表,应该有订单号的啊,不可能是多对多啊。 |