Foxtable(狐表)用户栏目专家坐堂 → 交叉统计表可不可以让“年”和“月”归入一列


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

主题:交叉统计表可不可以让“年”和“月”归入一列

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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/24 9:00:00 [显示全部帖子]

Dim b As New SQLGroupTableBuilder("统计表1","学生信息表")
b.Groups.AddExp("年月","cstr(Year([入校日期])) + '年' + cstr(Month([入校日期])) + '月'")
b.Totals.AddDef("_Identify",AggregateEnum.Count,"入校人数") '添加数量列用于统计
b.Build '生成统计表
 
参考:
 

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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/24 17:59:00 [显示全部帖子]

4楼的代码分明是OK, 你只需改为正确的表名和列名即可:

 

Dim b As New SQLGroupTableBuilder("统计表1","学生信息表")
b.Groups.AddExp("时间","cstr(Year([来校时间])) + '年' + cstr(Month([来校时间])) + '月'")
b.Totals.AddDef("_Identify",AggregateEnum.Count,"入校人数") '添加数量列用于统计
MainTable = Tables("统计表1")
b.Build '生成统计表


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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/24 18:06:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目297.table


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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/25 14:49:00 [显示全部帖子]

1、代码一样,注意表名和列名正确与否

2、使用我外部数据源,要设置数据源抿成:

Dim b As New SQLGroupTableBuilder("统计表1","学生信息表")
b.ConnectionName = "数据源名称"
b.Groups.AddExp("时间","cstr(Year([来校时间])) + '年' + cstr(Month([来校时间])) + '月'")
b.Totals.AddDef("_Identify",AggregateEnum.Count,"入校人数") '添加数量列用于统计
MainTable = Tables("统计表1")
b.Build '生成统计表

 


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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/26 7:49:00 [显示全部帖子]

你需要将文件和数据发上来,别人才能测试的哦。

因为代码本身是没有问题的,有问题的只能是你的数据源名称、列的名称、表名称等等。

所以需要将文件和数据库发上来。

[此贴子已经被作者于2016/9/26 7:50:42编辑过]

 回到顶部