Foxtable(狐表)用户栏目专家坐堂 → SQLGroupTableBuilder 中 Filter 问题


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

主题:SQLGroupTableBuilder 中 Filter 问题

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


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
SQLGroupTableBuilder 中 Filter 问题  发帖心情 Post By:2019/1/11 23:48:00 [只看该作者]

SQLGroupTableBuilder包括以下属性:

ConnectionName:  指定数据源名称,如果省略,表示使用内部数据表。
Caption:         字符型,指定新生成统计表的标题。
Groups:           集合,用于添加分组列。
Totals:           集合,用于添加统计列。
VerticalTotal:   逻辑型,设为True,垂直方向自动增加汇总行。
Subtotal:        逻辑型,设为True,将对分组统计结果进行二次统计,生成汇总模式。
Decimals:        整数型,用于设置统计结果要保留的小数位数,默认为4位。
SamePeriodGrowth:逻辑型,是否生成同比增长率。
CircleGrowth:    逻辑型,是否生成环比增长率。
GrandProportion: 逻辑型,是否生成总占比。
GroupProportion: 逻辑型,是否生成分组占比。

Filter:           字符型,设置统计条件。


这个filter,搞不懂:

      (工资表的结构是:身份证号,yf,sf,月份,数据库是access)

       dim y as string 

       y = "[月份] = ‘201812’ or [月份] = '201901'"


        Dim b As New SQLGroupTableBuilder("统计表1","工资表")

        b.Groups.AddDef("身份证号") '根据产品分组

        b.Totals.AddDef("yf") '对数量进行统计

        b.Totals.AddDef("sf") '对数量进行统计

        b.Filter = y

        b.Build '生成统计表


去掉Filter就正常,这个Filter怎么设置?

[此贴子已经被作者于2019/1/12 14:28:48编辑过]

 回到顶部
帅哥,在线噢!
y2287958
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4627 积分:33767 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2019/1/12 8:26:00 [只看该作者]

y =" [月份] = ‘201812’ or [月份] = '201901'"

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


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2019/1/12 11:50:00 [只看该作者]

不是这个问题,这是我发帖的失误。

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

正常的数据是怎么样的,不正常有事怎么样的?怎么地方不正常

 回到顶部
帅哥,在线噢!
y2287958
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4627 积分:33767 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2019/1/12 13:25:00 [只看该作者]

上实例吧

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


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2019/1/12 14:27:00 [只看该作者]

会201812统计一次,然后201901统计一次,而不是把两个统计在一起。
比如
张三,201812,合计2000
张三,201901,合计2000

统计表1出来的结果就是:
张三2000
张三2000

而不是:
张三4000

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


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2019/1/12 14:29:00 [只看该作者]

好像找到问题了,我再研究一下

 回到顶部