以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于统计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91170) |
|
-- 作者:kni4444 -- 发布时间:2016/9/30 22:41:00 -- [求助]关于统计 Select Case e.DataCol.Name Case "啊","把" For Each dr As DataRow In e.DataTable.Select("[_SortKey] >= " & e.DataRow("_SortKey")) Dim Val3 As Double = e.DataTable.Compute("Sum(啊)","[_SortKey] <= " & dr("_SortKey")) Dim Val4 As Double = e.DataTable.Compute("Sum(把)","[_SortKey] <= " & dr("_SortKey")) dr("陈") = Val3 + Val4 Next End Select 这段代码中如果“啊”和“把”列是表达式列这段代码怎么改才可以使用? 现在的问题是我写下了这段代码中的“啊”和“把”列是表达式列,所以“陈”这一列无法出现计算结果。 其中这三列都是一样的整数属性。 其中“啊”的表达式为,IsNull([规格],0) * IsNull([数量件],0) + IsNull([捆重量],0)
[此贴子已经被作者于2016/10/1 1:04:57编辑过]
|
|
-- 作者:狐狸爸爸 -- 发布时间:2016/10/1 8:44:00 -- 参考: http://www.foxtable.com/webhelp/scr/2381.htm
|
|
-- 作者:kni4444 -- 发布时间:2016/10/1 14:24:00 -- [求助] 可否帮我编辑一下这样的代码,我刚接触什么都不会。 现在是这样一个情况
[此贴子已经被作者于2016/10/1 14:32:38编辑过]
|
|
-- 作者:狐狸爸爸 -- 发布时间:2016/10/2 8:27:00 -- Select Case e.DataCol.Name Case "A","C" For Each dr As DataRow In e.DataTable.Select("[_SortKey] >= " & e.DataRow("_SortKey")) Dim Val1 As Double = e.DataTable.Compute("Sum(C)","[_SortKey] <= " & dr("_SortKey")) dr("E") = Val1 Next End Select 这里有视频教程: |