Foxtable(狐表)用户栏目专家坐堂 → [求助]分组统计遇到的问题


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

主题:[求助]分组统计遇到的问题

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


加好友 发短信
等级:三尾狐 帖子:721 积分:6391 威望:0 精华:0 注册:2011/6/26 11:45:00
[求助]分组统计遇到的问题  发帖心情 Post By:2013/6/18 16:51:00 [只看该作者]

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "Select 日期,料号,品名,规格,单位,领用数量 From {领料单_主表} Inner JOIN {领料单_明细} ON {领料单_明细}.[RCId] = {领料单_主表}.[RCId] Where 品名 Is not null And 日期 >= '2012-6-1' and  日期 <= '2012-7-4 '"
dt = cmd.ExecuteReader()

Dim b As New groupTableBuilder("查询1",dt)
b.Groups.AddDef("日期",DateGroupEnum.day,"日")
b.Groups.AddDef("料号")
b.Groups.AddDef("品名")
b.Groups.AddDef("规格")
b.Groups.AddDef("单位")
b.Totals.AddDef("领用数量") '添加数量列用于统计
b.Build '生成统计表
MainTable = Tables("查询1") '打开生成的统计表

 

上面红色代码中为什么不能用DateGroupEnum.None  ?用了就出错!是因为SQL的原因吗?


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


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

升级到最新版本.

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


加好友 发短信
等级:三尾狐 帖子:721 积分:6391 威望:0 精华:0 注册:2011/6/26 11:45:00
  发帖心情 Post By:2013/6/18 17:09:00 [只看该作者]

已经升级到最新版了还是一样!

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


加好友 发短信
等级:三尾狐 帖子:721 积分:6391 威望:0 精华:0 注册:2011/6/26 11:45:00
  发帖心情 Post By:2013/6/18 17:12:00 [只看该作者]

图片点击可在新窗口打开查看

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


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

上个例子看看.

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


加好友 发短信
等级:三尾狐 帖子:721 积分:6391 威望:0 精华:0 注册:2011/6/26 11:45:00
  发帖心情 Post By:2013/6/18 17:23:00 [只看该作者]

要把数据库也传上来?好大啊!
[此贴子已经被作者于2013-6-18 17:22:57编辑过]

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


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

做个简单例子啊,不要整个项目传上来.

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


加好友 发短信
等级:三尾狐 帖子:721 积分:6391 威望:0 精华:0 注册:2011/6/26 11:45:00
  发帖心情 Post By:2013/6/18 17:25:00 [只看该作者]

哦!好的!我做好再来问吧!

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


加好友 发短信
等级:小狐 帖子:302 积分:1860 威望:0 精华:0 注册:2012/4/27 11:34:00
  发帖心情 Post By:2013/6/18 17:40:00 [只看该作者]

不用幫助中說的高效例子?

Dim sql as string = "Select 日期,料号,品名,规格,单位,领用数量 From {领料单_主表} Inner JOIN {领料单_明细} "
sql+= "ON {领料单_明细}.[RCId] = {领料单_主表}.[RCId] Where 品名 Is not null And 日期 >= '2012-6-1' and  日期 <= '2012-7-4'"

Dim b As New groupTableBuilder("查询1",sql,"數據源")
b.Groups.AddDef("日期",DateGroupEnum.None,"日")
b.Groups.AddDef("料号")
b.Groups.AddDef("品名")
b.Groups.AddDef("规格")
b.Groups.AddDef("单位")
b.Totals.AddDef("领用数量") 
b.Build '生成统计表
MainTable = Tables("查询1")

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


加好友 发短信
等级:三尾狐 帖子:721 积分:6391 威望:0 精华:0 注册:2011/6/26 11:45:00
  发帖心情 Post By:2013/6/19 10:09:00 [只看该作者]

这个是高效!但就是搞不明白,为什么我的那个方法不行!


 回到顶部