以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]Sum(Child.数量)可以用在语句中吗? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140355) |
-- 作者:JN_LC -- 发布时间:2019/9/4 9:52:00 -- [求助]Sum(Child.数量)可以用在语句中吗? Sum(Child.数量)在帮助文档中是用在表达式中的,请问可以用在语句中吗? |
-- 作者:有点蓝 -- 发布时间:2019/9/4 10:03:00 -- 要做什么功能?截图举例说明 |
-- 作者:JN_LC -- 发布时间:2019/9/4 10:20:00 -- select case Case "奖金" If e.NewValue=0 Thene.NewValue=Nothing End If e.DataRow("应得合计")=Functions.Execute("Sswr",e.NewValue,2) e.DataRow("实得合计")=e.DataRow("应得合计") DataTables("Xcgl_jjd").ReplaceFor("金额",sum(Child(dm).奖金),"奖金单序号=\'" & e.DataRow("奖金名称") & "\'") \'e.DataRow.GetParentRow("Xcgl_jjd")("金额")=sum(Child(dm).奖金) end select 以上代码在datacolchanged事件中,代码无法通过
[此贴子已经被作者于2019/9/4 10:21:45编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/9/4 10:26:00 -- Dim sum As Double = DataTables("子表").compute("sum(奖金)","关联列=\'" & e.DataRow("关联列") & "\'") DataTables("Xcgl_jjd").ReplaceFor("金额",sum ,"奖金单序号=\'" & e.DataRow("奖金名称") & "\'") |
-- 作者:JN_LC -- 发布时间:2019/9/4 10:50:00 -- 老师的回复中好像是在父表的事件中,汇总子表的数据。 我的语句是在子表的datacolchanged事件中,是子表的列变动时,汇总子表的"奖金“列,填写到父表的”金额列“。语种怎么写? |
-- 作者:有点蓝 -- 发布时间:2019/9/4 11:12:00 -- 参考:http://www.foxtable.com/webhelp/topics/1472.htm |