以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求和代码请教?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=114294)

--  作者:zsslly
--  发布时间:2018/2/2 14:40:00
--  求和代码请教?
e.Form.Controls("TextBox2").Text = e.Form.Controls("Table1").Table.Compute("sum(一月)")
单列求和代码我知道的,
如果多行怎么写呢?这样写没结果,
e.Form.Controls("TextBox2").Text = e.Form.Controls("Table1").Table.Compute("sum(一月,二月,三月)")

求指点?这是把计算结果输出到控件中的

--  作者:狐说八道
--  发布时间:2018/2/2 15:02:00
--  
分别把三个月的算出来再求和,虽然是个笨方法,但也能解决问题。
--  作者:有点甜
--  发布时间:2018/2/2 15:16:00
--  

多列求和?

 

方法一:

 

e.Form.Controls("TextBox2").Text = e.Form.Controls("Table1").Table.Compute("sum(一月+二月+三月)")

 

方法二:

 

e.Form.Controls("TextBox2").Text = e.Form.Controls("Table1").Table.Compute("sum(一月)") + e.Form.Controls("Table1").Table.Compute("sum(二月)") + e.Form.Controls("Table1").Table.Compute("sum(三月)")

 

方法三:加一列表达式列,合计各列数据,统计表达式列

 

方法四:循环表格每一行,累加各列各行数据


--  作者:zsslly
--  发布时间:2018/2/2 15:30:00
--  
谢谢老师!