Foxtable(狐表)用户栏目专家坐堂 → [求助] 统计数据表问题


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

主题:[求助] 统计数据表问题

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/5 20:38:00 [显示全部帖子]

Dim g1 As New GroupTableBuilder("回访统计表1", DataTables("宽带帐号割接回访表"))
g1.Groups.AddDef("归属设备")
g1.Totals.AddDef("归属设备", AggregateEnum.Count, "归属统计") '统计"回访_结果"列 填写到"统计"列
g1.Totals.AddDef("关停情况", AggregateEnum.Count, "关停统计") '统计"回访_结果"列 填写到"统计"列
g1.Filter = "割接情况 <> ''" '筛选统计内容
Dim t As Table = Tables("设备统计窗口_Table2")
t.DataSource = g1.BuildDataSource() '生成表
t.SetColVisibleWidth("归属设备|200|割接情况|120|关停情况|120|归属统计|100|关停统计|100|端口利用率|100")
t.DataTable.DataCols.Add("百分比", Gettype(Double))
For Each r As Row In t.Rows
    Dim c_gt As Integer = DataTables("宽带帐号割接回访表").compute("count(归属设备)", "归属设备 = '" & r("归属设备") & "'")
    r("关停统计") = c_gt
    r("百分比") = r("关停统计") / r("归属统计")
Next

t.DataTable.DataCols("百分比").SetFormat("0.00%")


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/9 10:22:00 [显示全部帖子]

确定已经割接日期 > 关停时间 ")

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/9 15:37:00 [显示全部帖子]


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/9 15:57:00 [显示全部帖子]

 必须重新生成一次chart图表

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/9 16:29:00 [显示全部帖子]

 用合计模式或者汇总模式

 

http://www.foxtable.com/help/topics/00144.htm

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 11:35:00 [显示全部帖子]


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/18 10:36:00 [显示全部帖子]

说明你表里面没有数据

 

弹出msgbox(Tables("已割接用户数据表").Rows.Count)


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/18 10:45:00 [显示全部帖子]

那就是上面LoadFilter和Load影响了表的数据的加载。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/5 11:10:00 [显示全部帖子]

比如

 

DataTables("表A").LoadFilter = "[_Identify] in (select max([_Identify]) fr om {表A} group by 第二列)"
DataTables("表A").Load


 回到顶部