Foxtable(狐表)用户栏目专家坐堂 → 关于交叉统计CrossTableBuilder属性Filter的问题


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

主题:关于交叉统计CrossTableBuilder属性Filter的问题

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


加好友 发短信
等级:二尾狐 帖子:559 积分:4476 威望:0 精华:0 注册:2016/4/17 20:05:00
关于交叉统计CrossTableBuilder属性Filter的问题  发帖心情 Post By:2019/8/8 15:53:00 [只看该作者]

好久没来了,今天在使用交叉统计时,脑洞大开,想根据时段来统计数据,看了说明文件,CrossTableBuilder貌似没有Filter属性,下面这个代码修改成根据时段来统计数据?
 Dim g As New CrossTableBuilder("月累计", DataTables("日报表"))
g.Caption = "**区域销售日报表"
g.HGroups.AddDef("销售单位", "", "日报表_销售单位")
g.HGroups.AddDef("市场部", "", "日报表_市场部")
g.VGroups.AddDef("填报日期", "{0}月")
g.VGroups.AddDef("填报日期", DateGroupEnum.Year, "{0}年")
Filter =
g.Totals.AddDef("本期A方数", "本期A方数")
g.Totals.AddDef("本期B方数", "本期B方数")
g.Totals.AddDef("本期C方数", "本期C方数")
g.Totals.AddDef("同期方数", AggregateEnum.Count, "同期方数")
g.Subtotal=True
g.Build()
MainTable = Tables("月累计")

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/8 16:18:00 [只看该作者]

只能说没有认真看帮助

CrossTableBuilder包括以下属性: 

Caption:        字符型,指定新生成统计表的标题。
HGroups:         集合,用于添加水平分组列。
VGroups:         集合,用于添加垂直分组列。
Totals:          集合,用于添加统计列。
OrderByTotal:   逻辑型,在有多个统计列时,是否将同一个统计列的数据排放在一起。
HorizontalTotal: 逻辑型,水平方向是否自动汇总。
VerticalTotal:  逻辑型,垂直方向是否自动汇总。
Subtotal:        逻辑型,设为True,将对交叉统计结果进行二次统计,生成汇总模式。
SubtotalLevel:   整数型,根据多少个分组生成汇总模式。
Decimals:       整数型,用于设置统计结果要保留的小数位数。
Filter:         字符型,如果只是对SourceDataTable中的部分数据进行统计,可用Filter属性设置条件。 


 回到顶部