Foxtable(狐表)用户栏目专家坐堂 → CrossTableBuilder临时表列名


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

主题:CrossTableBuilder临时表列名

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


加好友 发短信
等级:三尾狐 帖子:676 积分:7958 威望:0 精华:0 注册:2016/6/11 11:10:00
CrossTableBuilder临时表列名  发帖心情 Post By:2018/10/15 21:50:00 [只看该作者]


Dim g As New CrossTableBuilder("特定耗材统计临时汇总表", DataTables("特定耗材统计表临时表"))
g.HGroups.AddDef("科室")
g.VGroups.AddDef("通用名称")
g.VGroups.AddDef("规格型号")
g.Totals.AddDef("数量", "数量")
g.Build()

Tables("特定耗材统计表主窗口_Table2").DataSource = g.BuildDataSource()
Tables("特定耗材统计表主窗口_Table2").AutoSizeCols()
Tables("特定耗材统计表主窗口_Table2").Sort = "数量_2 DESC"
DataTables("特定耗材统计表主窗口_Table2").ReplaceFor("数量_1", 0, "数量_1 Is null")
DataTables("特定耗材统计表主窗口_Table2").ReplaceFor("数量_2", 0, "数量_2 Is null")
上面的代码生成的临时表,其列名:数量_1,数量_2,...........可能会有N个(即不确定),那么红色的代码应该如何写,才能保证所有数量列的空值代替为数字“0”?

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


加好友 发短信
等级:超级版主 帖子:112401 积分:572273 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/15 22:06:00 [只看该作者]

Dim g As New CrossTableBuilder("特定耗材统计临时汇总表", DataTables("特定耗材统计表临时表"))
g.HGroups.AddDef("科室")
g.VGroups.AddDef("通用名称")
g.VGroups.AddDef("规格型号")
g.Totals.AddDef("数量", "数量")

Tables("特定耗材统计表主窗口_Table2").DataSource = g.BuildDataSource()
Tables("特定耗材统计表主窗口_Table2").AutoSizeCols()
Tables("特定耗材统计表主窗口_Table2").Sort = "数量_2 DESC"

For Each c As Col In Tables("特定耗材统计表主窗口_Table2").Cols
    If c.Name.StartsWith("数量_")
        DataTables("特定耗材统计表主窗口_Table2").ReplaceFor(c.Name, 0, c.Name & " Is null")
    End If
Next

 回到顶部