Foxtable(狐表)用户栏目专家坐堂 → 数据表按月份分组统计


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

主题:数据表按月份分组统计

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
数据表按月份分组统计  发帖心情 Post By:2013/12/27 15:33:00 [只看该作者]

在帮助文件没看到数据表按时间(比如月份)统计的事例.

我们希望新增这么一个表,在该表中输入一个产品名称,能够自动统计出该产品总的订购数量。
首先增加一个表,表的名称为“统计”,该表包括两列,分别是字符型的产品,和整数型的数量:

.........

然后在该表的DataColChanged事件 中设置如下代码:

If e.DataCol.Name = "产品" Then '发生变化的是产品列。
    '则累计订单表中同名产品总的销售量,然后赋值给变动行的数量列

    e.
DataRow("数量") = DataTables("订单").Compute("Sum(数量)","[产品] = '" & e.NewValue & "'")
End
If

 

如果这个表增加"月份"列,按月份和产品来统计数量,该怎么办?(订单表有日期列)


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


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

既然增加了月份列,那么就按照常规分组就可以了.

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/12/27 16:00:00 [只看该作者]

以下是引用Bin在2013-12-27 15:44:00的发言:
既然增加了月份列,那么就按照常规分组就可以了.

多个条件怎么用?我这样:

 e.DataRow("数量") = DataTables("订单").Compute("Sum(数量)","[产品ID] = '","[客户ID] = '" & e.NewValue & "'")
不行呢.

 

http://www.foxtable.com/help/

[此贴子已经被作者于2013-12-27 16:06:53编辑过]

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


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

e.DataRow("数量") = DataTables("订单").Compute("Sum(数量)","[产品ID] is null and [客户ID] = '" & e.NewValue & "'")
[此贴子已经被作者于2013-12-27 16:04:24编辑过]

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/12/27 16:34:00 [只看该作者]

以下是引用Bin在2013-12-27 16:04:00的发言:
e.DataRow("数量") = DataTables("订单").Compute("Sum(数量)","[产品ID] is null and [客户ID] = '" & e.NewValue & "'")
[此贴子已经被作者于2013-12-27 16:04:24编辑过]

不行,无结果.


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


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

没结果说明没有符合条件的数据.

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/12/27 16:58:00 [只看该作者]

用的是狐表自带的例子,数据有的.

看样子数据表多条件统计有点复杂,再看看怎么用统计表来解决问题.


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


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

多条件没什么复杂的,没有数据是因为 没有符合条件的数据.

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


加好友 发短信
等级:五尾狐 帖子:1049 积分:8150 威望:0 精华:0 注册:2011/10/11 11:13:00
  发帖心情 Post By:2013/12/27 17:52:00 [只看该作者]

狐表的例子,我想应该能有好方法的。

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


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

以下是引用包头123在2013-12-27 17:52:00的发言:
狐表的例子,我想应该能有好方法的。



你为何这么水图片点击可在新窗口打开查看

 回到顶部