Foxtable(狐表)用户栏目专家坐堂 → 想引用系统自带的分组统计功能


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

主题:想引用系统自带的分组统计功能

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


加好友 发短信
等级:幼狐 帖子:198 积分:1533 威望:0 精华:0 注册:2015/1/12 10:59:00
想引用系统自带的分组统计功能  发帖心情 Post By:2015/3/30 16:27:00 [只看该作者]

Syscmd.Table.NewGroupTable()这个命令,但是所引用的表格始终不是自己想要的该怎么办呢


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


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

先点击一下你想要引用的表,激活为当前表

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/30 16:31:00 [只看该作者]

Forms("窗口1").Controls("Table1").Select
Syscmd.Table.NewGroupTable()

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


加好友 发短信
等级:幼狐 帖子:198 积分:1533 威望:0 精华:0 注册:2015/1/12 10:59:00
我的想法是,把外部数据源的表名,我都获取到了  发帖心情 Post By:2015/3/30 16:35:00 [只看该作者]

然后通过选择表名,来进行分组统计。外部数据源的表可以用以上你说的方法吗

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/30 16:39:00 [只看该作者]

 呃,只要加载进来的表都可以。

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


加好友 发短信
等级:幼狐 帖子:198 积分:1533 威望:0 精华:0 注册:2015/1/12 10:59:00
我用的这个方法  发帖心情 Post By:2015/3/30 16:39:00 [只看该作者]

Dim cb As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim bm As String
bm=cb.Text
DataTables(bm).LoadFilter="[_Identify] is null"
DataTables(bm).Load
Tables(bm).Select
Syscmd.Table.NewGroupTable()

好像不行


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/30 16:41:00 [只看该作者]

Dim cb As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim bm As String
bm=cb.Text
DataTables(bm).LoadFilter="[_Identify] is null"
DataTables(bm).Load
MainTable = Tables(bm)
Syscmd.Table.NewGroupTable()

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/30 21:53:00 [只看该作者]

 改一下

 

Dim cb As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim bm As String
bm=cb.Text
DataTables(bm).LoadFilter="[_Identify] is null"
DataTables(bm).Load
Tables(bm).GroupSubtotal()

 

http://www.foxtable.com/help/topics/1782.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
花开的声音
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
  发帖心情 Post By:2015/3/30 22:12:00 [只看该作者]

通过交叉统计,查找到分组统计应该是这样:Tables("表A").GroupSubtotal()

 回到顶部