以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]按条件统计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91273) |
||||
-- 作者:77611471 -- 发布时间:2016/10/6 9:51:00 -- [求助]按条件统计 以下代码,我想得到下图中按“订单编号”、“产品编号”两个条件分别统计不同部门的数据,应该怎么修改 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 -- 能帮我看看吗? 能帮我看看吗?要从那里下手?或者帮我改一下那个汇总表!
|
||||
-- 作者:有点蓝 -- 发布时间:2016/10/6 11:46:00 --
|
||||
-- 作者: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 -- 谢谢!这就是我想要的结果! |