以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]怎樣取得交叉統計表的列名? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50432) |
-- 作者:jaegea -- 发布时间:2014/5/6 18:54:00 -- [求助]怎樣取得交叉統計表的列名? _cmd.CommandText = "Select * From {薪資匯總}" dim sqltb2 as datatable = _cmd.ExecuteReader() bd2.HGroups.AddDef("姓名") bd2.HGroups.AddDef("部門編號") bd2.HGroups.AddDef("部門名稱") bd2.VGroups.AddDef("項目類別")
怎樣取得項目類別生成的分組列名? |
-- 作者:有点甜 -- 发布时间:2014/5/6 19:04:00 -- 无法直接获取得到,你看看生成以后的规律,摸索一下操作即可。
或者这样做,循环所有的列,判断列的标题caption,然后查找对应标题的列名 |
-- 作者:jaegea -- 发布时间:2014/5/6 19:22:00 -- 循環所有列效率很慢,因為項目多這樣要循環多次...沒法直接取得也沒辦法了 |
-- 作者:有点甜 -- 发布时间:2014/5/6 19:25:00 -- 以下是引用jaegea在2014-5-6 19:22:00的发言:
循環所有列效率很慢,因為項目多這樣要循環多次...沒法直接取得也沒辦法了
定义个全局的变量,集合或者字典,去存储对应列名。这样就只需要循环一次。
http://www.foxtable.com/help/topics/1842.htm
http://www.foxtable.com/help/topics/1945.htm
|
-- 作者:jaegea -- 发布时间:2014/5/6 19:28:00 -- 有道理,非常感謝 |