以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- [求助]datacolchanged里面对于一行如何统计~~~ (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20406)
|
-- 作者:gaoyong30000
-- 发布时间:2012/6/7 19:02:00
-- [求助]datacolchanged里面对于一行如何统计~~~
下面这张表中 最后有个【出勤】列 如果程玉楼 这行 里有几天√ 怎么样 在最后这出勤列里统计出√ 的个数??
事件是datacolchanged的 for each col?
还是用表达式列?
此主题相关图片如下:未命名1.jpg
[此贴子已经被作者于2012-6-7 19:04:13编辑过]
|
-- 作者:jianjingmaoyi
-- 发布时间:2012/6/7 20:47:00
--
Dim n As Integer Dim drs As List(Of DataRow) drs = DataTables("表C").Select("第五列 =\'A\'") For Each cl As DataCol In DataTables("表C").DataCols For Each dr As DataRow In drs If dr(cl.Name) = "√" Then n += 1 End If Next Next output.Show(n)
|
-- 作者:gaoyong30000
-- 发布时间:2012/6/7 21:49:00
--
只能遍历列? 如果用表达式呢?
|
-- 作者:jianjingmaoyi
-- 发布时间:2012/6/7 22:02:00
--
表达式不会.
|
-- 作者:y2287958
-- 发布时间:2012/6/7 22:51:00
--
IIF([第一列]=true,1,0) + IIF([第二列]=true,1,0) + IIF([第三列]=true,1,0) + IIF([第四列]=true,1,0) + IIF([第五列]=true,1,0)
|