以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]按条件统计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91273)

--  作者:77611471
--  发布时间: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
图片点击可在新窗口打开查看




--  作者:有点蓝
--  发布时间:2016/10/6 10:00:00
--  
直接做交叉统计即可:http://www.foxtable.com/webhelp/scr/0165.htm
--  作者:77611471
--  发布时间:2016/10/6 10:07:00
--  
交叉统计只能取一个表的数据呀!而且格式要怎么去编辑?
--  作者:有点蓝
--  发布时间:2016/10/6 10:09:00
--  
参考:http://www.foxtable.com/webhelp/scr/2320.htm


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


--  作者:有点蓝
--  发布时间:2016/10/6 11:46:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:成本分析系统.table


--  作者:77611471
--  发布时间:2016/10/6 13:51:00
--  
不是新建一个表,而是“汇总表”,里面,现在只有BOM的数据,我还想要工时的数据。这样是否可行?
--  作者:有点蓝
--  发布时间:2016/10/6 14:24:00
--  
f e.DataCol.Name = "产品编号" Then 
    e.DataRow("工时成本_木工") = DataTables("工时成本表").Compute("Sum(单位工时成本)","[产品编号] = \'" & e.NewValue & "\' and 部门=\'木工\'")
End If

--  作者:77611471
--  发布时间:2016/10/6 14:34:00
--  
谢谢!这就是我想要的结果!


--  作者:77611471
--  发布时间:2016/10/6 14:35:00
--  
谢谢!这就是我想要的结果!