Foxtable(狐表)用户栏目专家坐堂 → [求助]统计汇总


  共有2574人关注过本帖平板打印复制链接

主题:[求助]统计汇总

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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]统计汇总  发帖心情 Post By:2020/10/26 17:00:00 [只看该作者]

老师好!
怎样在统计表中,每一天下面增加一行汇总行。
汇总列:[涨跌次数]=牛的次数-熊的次数;  [预测涨跌幅]=牛的涨跌幅+熊的涨跌幅。
如图,图一是数据表;图二是统计表:

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


图片点击可在新窗口打开查看此主题相关图片如下:截屏图片 (1).jpg
图片点击可在新窗口打开查看




'''
Dim cn As String = "gp99"   'sql外部数据源
Dim bm As String = "统计表1"
Dim b As New SQLGroupTableBuilder(bm,"批量预测")
b.ConnectionName = cn
b.Groups.AddDef("日期",DateGroupEnum.Month,"月份") '根据产品分组
b.Groups.AddDef("日期",DateGroupEnum.none) '根据产品分组

b.Groups.AddDef("牛熊")    '根据分组
b.Totals.AddDef("牛熊",AggregateEnum.Count,"涨跌次数")
b.Totals.AddDef("预测涨跌幅") '对数量进行统计
b.Build '生成统计表

Tables("批量选股_Table10").DataSource = b.BuildDataSource()


Dim dt As Table = Tables("批量选股_Table10")  
Dim g As Subtotalgroup
dt.SubtotalGroups.Clear()
'定义分组
g = New Subtotalgroup
g.GroupOn = "月份"
g.TotalOn = "牛熊,预测涨跌幅,涨跌次数"
dt.SubtotalGroups.Add(g)
dt.Subtotal() '生成汇总模式
dt.GroupAboveData = True  '分组行位于数据行之上
dt .TreeVisible = True '显示目录树

With Tables("批量选股_Table10")  '合并
    .MergeMode = MergeModeEnum.Standard '标准合并模式
    .MergeCols.Clear() '清除原来的合并列
    Dim Names As String() = {"月份","日期","牛熊"}
    For i As Integer = 0 To Names.Length -1
        .MergeCols.Add(Names(i))
    Next
    .AllowMerge = True '启用合并模式
End With



 回到顶部
总数 12 1 2 下一页