Foxtable(狐表)用户栏目专家坐堂 → 系统时间生成统计表


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

主题:系统时间生成统计表

美女呀,离线,留言给我吧!
联友
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2565 威望:0 精华:0 注册:2013/5/23 9:49:00
系统时间生成统计表  发帖心情 Post By:2013/12/16 9:49:00 [只看该作者]

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.CommandText = "Select  学期,班级,Count([学生姓名]) As 学生数 From {缴学费信息} WHERE 学期 = '" & Tables("缴学费信息").Current("学期") & "' Group By 学期,班级"
dt = cmd.ExecuteReader()
Dim b As New CrossTableBuilder("统计表1",dt)
b.VGroups.AddDef("班级") '添加产品列用于垂直分组
b.Totals.AddDef("学生数")
b.Build
Tables("学费录入_Table2").DataSource = b.BuildDataSource()

 

怎样把下面这段代码加入上面

Dim d1 As Date = Date.Today
If d1.Month >= 6 And d1.Month <=11 Then
    Tables("缴学费信息").Current("学期").text  = d1.Year & "年(秋)"
Else If d1.Month = 12 Then
    Tables("缴学费信息").Current("学期").text = (d1.Year+1) & "年(春)"
Else If d1.Month > 6 Then
    Tables("缴学费信息").Current("学期").text = d1.Year & "年(春)"
End If

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:管理项目3.zip


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


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

不是很理解你的意思,你的意思是把统计出来的表的学期列重新设置值吗?

 回到顶部
美女呀,离线,留言给我吧!
联友
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2565 威望:0 精华:0 注册:2013/5/23 9:49:00
  发帖心情 Post By:2013/12/16 10:13:00 [只看该作者]

根据系统时间生存学期,把学期加入下面代码里。

比如:根据系统时间2013-12-16,生存2014年(春),把2014年(春)下面代码,打开窗口就统计2014年(春)各班人数。

Select  学期,班级,Count([学生姓名]) As 学生数 From {缴学费信息} WHERE 学期 = '" & 学期生存值加入这里& "' Group By 学期,班级"

[此贴子已经被作者于2013-12-16 10:17:57编辑过]

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


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

你的意思是选择一个日期,进行筛选吗? 

例如这样?

Dim d1 As Date = Date.Today

Select  学期,班级,Count([学生姓名]) As 学生数 From {缴学费信息} WHERE 学期 = '" & d1.Year & "年(秋)" & "' Group By 学期,班级"

 回到顶部
美女呀,离线,留言给我吧!
联友
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2565 威望:0 精华:0 注册:2013/5/23 9:49:00
  发帖心情 Post By:2013/12/16 10:35:00 [只看该作者]

根据这个时间段

Dim d1 As Date = Date.Today
If d1.Month >= 6 And d1.Month <=11 Then
    Tables("缴学费信息").Current("学期").text  = d1.Year & "年(秋)"
Else If d1.Month = 12 Then
    Tables("缴学费信息").Current("学期").text = (d1.Year+1) & "年(春)"
Else If d1.Month > 6 Then
    Tables("缴学费信息").Current("学期").text = d1.Year & "年(春)"
End If


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


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

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


 回到顶部
美女呀,离线,留言给我吧!
联友
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2565 威望:0 精华:0 注册:2013/5/23 9:49:00
  发帖心情 Post By:2013/12/16 17:07:00 [只看该作者]

谢谢


 回到顶部