以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 范围内满足条件求和 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131936) |
-- 作者:有点蓝 -- 发布时间:2019/3/9 16:37:00 -- 没看懂 |
-- 作者:有点蓝 -- 发布时间:2019/3/9 17:01:00 -- 如果是在狐表表格里这样计算 datacolchanged事件
If e.DataCol.name = "使用年限" Dim n As Integer = math.Ceiling(e.newvalue) Dim sum As Double = 0 For i As Integer = 1 To n sum += e.DataRow("第一层列名_" & i) Next e.DataRow("显示值") = sum End If |
-- 作者:有点蓝 -- 发布时间:2019/3/9 17:24:00 -- 要求和的那些列名是什么啊 |
-- 作者:有点蓝 -- 发布时间:2019/3/9 17:26:00 -- 把列名改成有规律的,比如:计算值_1、计算值_2、............... sum += e.DataRow("计算值_" & i)
|
-- 作者:有点蓝 -- 发布时间:2019/3/9 17:32:00 -- sum += e.DataRow("计算值" & i) |
-- 作者:有点甜 -- 发布时间:2019/3/11 9:18:00 -- 以下是引用nuoyan88在2019/3/11 8:33:00的发言:
老师,这个使用年限不能是小数吗?因为使用年限大多数是带小数点的,只是取范围。比如:0.1-1这个求一年的,1.1-2,这个求1到2两年的,以此类推
上面代码就是用小数计算的啊,请认认真真测试,现在你遇到什么问题了? |