Foxtable(狐表)用户栏目专家坐堂 → 交叉统计的汇总数据不对


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

主题:交叉统计的汇总数据不对

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


加好友 发短信
等级:婴狐 帖子:59 积分:398 威望:0 精华:0 注册:2015/4/28 16:58:00
  发帖心情 Post By:2015/4/29 8:51:00 [只看该作者]

我把截图复制在WORD文档了,可是不让上传啊

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/29 8:52:00 [只看该作者]

直接上传图片就行,图片太大的话,可以压缩成zip上或rar传

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


加好友 发短信
等级:婴狐 帖子:59 积分:398 威望:0 精华:0 注册:2015/4/28 16:58:00
  发帖心情 Post By:2015/4/29 9:17:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:无标题.gif
图片点击可在新窗口打开查看

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/29 9:19:00 [只看该作者]

哪里不对,有什么不对?
[此贴子已经被作者于2015/4/29 9:20:39编辑过]

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


加好友 发短信
等级:婴狐 帖子:59 积分:398 威望:0 精华:0 注册:2015/4/28 16:58:00
  发帖心情 Post By:2015/4/29 9:26:00 [只看该作者]

看到了吗

 


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/29 9:26:00 [只看该作者]

看到图了.请问哪里不对,有什么不对

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


加好友 发短信
等级:婴狐 帖子:59 积分:398 威望:0 精华:0 注册:2015/4/28 16:58:00
  发帖心情 Post By:2015/4/29 10:03:00 [只看该作者]

小计,合计都不对啊

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/29 10:06:00 [只看该作者]

贴出你的统计代码。

提问要有系统性,尽量一次描述清楚,不能总是一点点地挤


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


加好友 发短信
等级:婴狐 帖子:59 积分:398 威望:0 精华:0 注册:2015/4/28 16:58:00
  发帖心情 Post By:2015/4/29 10:17:00 [只看该作者]

Dim g As New CrossTableBuilder("统计表1", DataTables("管场异常登记"))
g.HGroups.AddDef("管理部")
g.HGroups.AddDef("场站")
g.VGroups.AddDef("类别")
g.Totals.AddDef("类别", AggregateEnum.Count, "类别")
g.OrderByTotal = True
g.HorizontalTotal = True
g.VerticalTotal = True
g.Subtotal = True
g.Build()
MainTable = Tables("统计表1")

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/29 10:42:00 [只看该作者]

这个是foxtable的问题,因为你统计的是记录数,生成汇总模式的时候,也是统计记录数。

 

只能用代码生成汇总模式了:

 

Dim g As New CrossTableBuilder("统计表1", DataTables("管场异常登记"))
g.HGroups.AddDef("管理部")
g.HGroups.AddDef("场站")
g.VGroups.AddDef("类别")
g.Totals.AddDef("类别", AggregateEnum.Count)
g.OrderByTotal = True
g.HorizontalTotal = True
g.Build()
MainTable = Tables("统计表1") 

Dim t As Table = Tables("统计表1")
Dim b As Subtotalgroup
t.SubtotalGroups.Clear()
t.GroupAboveData = False
t.TreeVisible = False
t.SpillNode = True

Dim nms As String
For  Each c As Col In Tables("统计表1").Cols
    If c.IsNumeric Then
        nms = nms & ","  & c.name
    End If
Next
nms = nms.trim(",")

b = New Subtotalgroup
b.Aggregate = AggregateEnum.Sum
b.GroupOn = "管理部"
b.TotalOn = nms
b.Caption = "{0} 小计"
t.SubtotalGroups.Add(b)

b = New Subtotalgroup
b.Aggregate = AggregateEnum.Sum
b.GroupOn = "*"
b.TotalOn = nms
b.Caption = "总计"
t.SubtotalGroups.Add(b)

t.Subtotal()


 回到顶部
总数 61 上一页 1 2 3 4 5 6 7 下一页