Foxtable(狐表)用户栏目专家坐堂 → 垂直统计合计


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

主题:垂直统计合计

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
垂直统计合计  发帖心情 Post By:2016/6/28 14:00:00 [只看该作者]

Dim b As New CrossTableBuilder("统计表1",sq1, "数据库")
b.HGroups.AddDef("学期","车次")  '添加客户列用于水平分组
b.VGroups.AddDef("车次") '添加产品列用于垂直分组
b.Totals.AddDef("可乘人数")
Tables("可乘人数_Table1").DataSource = b.BuildDataSource()
Tables("可乘人数_Table1").AutoSizeCols()
Tables("可乘人数_Table1").Current("车次")="可乘人数"

统计结果如下图:

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160628133202.png
图片点击可在新窗口打开查看

 

 With DataTables("可乘人数_Table1").DataCols  '用表达式列计算库存数据
    .Add("可乘合计",Gettype(Integer), "IsNull([],0) + IsNull([],0)")
End With

可乘人数 = 浙A9L916(第1车) + 浙A9L916(第2车) + 浙A9L916(第3车)

请指点代码,谢谢!

[此贴子已经被作者于2016/6/28 14:13:59编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/28 14:22:00 [只看该作者]

Dim str As String = ""
For Each c As Col In Tables("可乘人数_Table1").cols
    If c.Caption Like "浙*" Then
        str &= "IsNull(" & c.name & ",0)+"
    End If
Next
msgbox(str.trim("+"))

 回到顶部