以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 符合条件列统计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111504) |
-- 作者:cuicuibing -- 发布时间:2017/12/23 10:14:00 -- 符合条件列统计 请教版主,如下图,如何统计符合条件的列数。 姓名 1日 2日 3日 4日 ......31日 王 10 20 5 30 统计王 列不为空 的个数
|
-- 作者:有点蓝 -- 发布时间:2017/12/23 10:32:00 -- 增加一个表达式列,表达式为 iif([1日] is null,0,1) + iif([2日] is null,0,1) +iif(3日] is null,0,1) +...................
|
-- 作者:cuicuibing -- 发布时间:2017/12/23 13:16:00 -- 好的,谢谢版主。能不能获取列明,遍历列呢。 |
-- 作者:有点蓝 -- 发布时间:2017/12/23 14:32:00 -- 代码的用法,改为数据列: If e.DataCol.Name.EndsWith("日") Dim sum As Intger = 0 For i As Intger = 1 To 31 sum+=IIF(e.DataRow.IsNull(i & "日"),0,1) Next e.DataRow("列数") = sum End If |
-- 作者:cuicuibing -- 发布时间:2017/12/24 7:52:00 -- 谢谢版主 |