以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  父表多层头列怎么统计子表A产品的总数和金额  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105767)

--  作者:356308762
--  发布时间:2017/8/25 16:21:00
--  父表多层头列怎么统计子表A产品的总数和金额
请教下,父表多层头列怎么统计子表A产品的总数和金额?代码应该怎么改?
--  作者:有点甜
--  发布时间:2017/8/25 16:26:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/0681.htm

 


--  作者:356308762
--  发布时间:2017/8/25 19:04:00
--  求指点

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170825161711.png
图片点击可在新窗口打开查看
这种效果,看了列子,还是有区别。求大师再指点下
[此贴子已经被作者于2017/8/25 21:21:29编辑过]

--  作者:有点蓝
--  发布时间:2017/8/25 20:36:00
--  
请正确上传图片:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78
--  作者:356308762
--  发布时间:2017/8/25 21:38:00
--  重新上传了
求父表中的互感器_数量和金额,仪表_数量和金额。两个表关联列是发票号码。
[此贴子已经被作者于2017/8/25 21:41:31编辑过]

--  作者:有点蓝
--  发布时间:2017/8/25 21:47:00
--  
参考:http://www.foxtable.com/webhelp/scr/1454.htm

主表datacolchanged事件


If e.DataCol.Name = "发票号码" Then \'发生变化的是产品列。
    \'则累计订单表中同名产品总的销售量,然后赋值给变动行的数量列

    e.
DataRow("
互感器_数量") = DataTables("开票明细").Compute("Sum(数量)","[发票号码] = \'" & e.NewValue & "\' and 商品名称 = \'互感器\'")
End If

--  作者:356308762
--  发布时间:2017/8/25 22:13:00
--  感激
谢谢!!原来之前也试了这个段,但是一直没成功,原来符号错了。。。谢谢大神