Foxtable(狐表)用户栏目专家坐堂 → [求助]按条件统计


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

主题:[求助]按条件统计

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


加好友 发短信
等级:幼狐 帖子:97 积分:870 威望:0 精华:0 注册:2016/9/27 14:05:00
[求助]按条件统计  发帖心情 Post By:2016/10/6 9:51:00 [只看该作者]

以下代码,我想得到下图中按“订单编号”、“产品编号”两个条件分别统计不同部门的数据,应该怎么修改

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20161006094723.png
图片点击可在新窗口打开查看


If e.DataCol.Name = "产品编号" 
    e.DataRow("BOM成本") = DataTables("BOM表").Compute("Sum(金额)","[产品编号] = '" & e.NewValue & "'")
End If

If e.DataCol.Name = "产品编号" Then 
    e.DataRow("工时成本_木工") = DataTables("工时成本表").Compute("Sum(单位工时成本)","[产品编号] = '" & e.NewValue & "'")
End If


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20161006094710.png
图片点击可在新窗口打开查看




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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/6 10:00:00 [只看该作者]

直接做交叉统计即可:http://www.foxtable.com/webhelp/scr/0165.htm

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


加好友 发短信
等级:幼狐 帖子:97 积分:870 威望:0 精华:0 注册:2016/9/27 14:05:00
  发帖心情 Post By:2016/10/6 10:07:00 [只看该作者]

交叉统计只能取一个表的数据呀!而且格式要怎么去编辑?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/6 10:09:00 [只看该作者]


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


加好友 发短信
等级:幼狐 帖子:97 积分:870 威望:0 精华:0 注册:2016/9/27 14:05:00
能帮我看看吗?  发帖心情 Post By:2016/10/6 11:17:00 [只看该作者]

能帮我看看吗?要从那里下手?或者帮我改一下那个汇总表!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:成本分析系统 - 副本.rar


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/6 11:46:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:成本分析系统.table


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


加好友 发短信
等级:幼狐 帖子:97 积分:870 威望:0 精华:0 注册:2016/9/27 14:05:00
  发帖心情 Post By:2016/10/6 13:51:00 [只看该作者]

不是新建一个表,而是“汇总表”,里面,现在只有BOM的数据,我还想要工时的数据。这样是否可行?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/6 14:24:00 [只看该作者]

f e.DataCol.Name = "产品编号" Then 
    e.DataRow("工时成本_木工") = DataTables("工时成本表").Compute("Sum(单位工时成本)","[产品编号] = '" & e.NewValue & "' and 部门='木工'")
End If

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


加好友 发短信
等级:幼狐 帖子:97 积分:870 威望:0 精华:0 注册:2016/9/27 14:05:00
  发帖心情 Post By:2016/10/6 14:34:00 [只看该作者]

谢谢!这就是我想要的结果!


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


加好友 发短信
等级:幼狐 帖子:97 积分:870 威望:0 精华:0 注册:2016/9/27 14:05:00
  发帖心情 Post By:2016/10/6 14:35:00 [只看该作者]

谢谢!这就是我想要的结果!

 回到顶部