以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]Sum(Child.数量)可以用在语句中吗?  (http://foxtable.com/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 Then
            e.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