Foxtable(狐表)用户栏目专家坐堂 → 临时表小数位及格式的一个特殊问题


  共有1770人关注过本帖树形打印复制链接

主题:临时表小数位及格式的一个特殊问题

帅哥哟,离线,有人找我吗?
douglas738888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1175 积分:8792 威望:0 精华:0 注册:2012/4/18 16:28:00
临时表小数位及格式的一个特殊问题  发帖心情 Post By:2016/12/28 20:27:00 [只看该作者]

老师, 在SQL交叉统计生成的临时表,因为例如   b.VGroups.AddDef("专业部室","专业部室_{0}配置") 是动态生成列的,有时候2列,有时候3列,有时候5列..

 

例如      有时生成两列           有时生成三列

 

                统计                        统计

                A   B                    A  B  C

这样的情况下,要把数据列的小数位固定为2位的0.00%,下面的代码就只能固定列来设置,再加上占比或份额就无法设置,因为列名是不固定的。

 

DataTables("统计_Table1").DataCols("专业部室_1hp").SetFormat("0.00%") 

 

有什么办法可解决?

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/28 20:59:00 [只看该作者]

 

 循环每一列,判断name或者caption是不是以【专业部室_】开头,【hp】结尾的,如果满足,就设置。

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
douglas738888
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1175 积分:8792 威望:0 精华:0 注册:2012/4/18 16:28:00
  发帖心情 Post By:2016/12/28 21:11:00 [只看该作者]

谢谢老师的指导,不过还是理解的似懂非懂的,请老师,在相对详细的指导下下,谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/28 21:24:00 [只看该作者]

For Each dc As DataCol In DataTables("统计_Table1").DataCols
    If dc.Name Like "专业部室_*" Then
        dc.SetFormat("0.00%")
    End If
Next

 回到顶部