以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 咨询 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=82925) |
-- 作者:jamhuton -- 发布时间:2016/3/28 10:36:00 -- 咨询 Select Case e.DataCol.name Case "客户简称","月份" e.DataRow("进口成本") = DataTables("成本明细").Compute("sum(成本合计)","[客户简称]= \'" & e.DataRow("客户简称") & "\' and [月份]= \'" & e.DataRow("月份") & "\'" ) End Select 1、这代码可以吗? 2、如果我需要统计的表数据变化,统计的表对应列如何自动更新 3、我实现一个表把其他几个表的数据汇总到这个表中,比如通过客户和月份的分组把成本,销售,其他业务的每月数据集中到一个表中
|
-- 作者:大红袍 -- 发布时间:2016/3/28 10:40:00 -- 自动更新: 重置列即可 http://www.foxtable.com/help/topics/1472.htm
多个表:一样的意思,代码那里表名、列名改一下就行。 |
-- 作者:jamhuton -- 发布时间:2016/3/28 11:01:00 -- 老师,我上面的代码写进去,不执行 Select Case e.DataCol.name Case "客户简称","月份" e.DataRow("进口垫付") = DataTables("账单明细").Compute("sum(代收代付)","[客户简称]= \'" & e.DataRow("客户简称") & "\' and [月份]= \'" & e.DataRow("月份") & "\'") End Select Select Case e.DataCol.name Case "客户简称","月份" e.DataRow("手册成本") = DataTables("手册业务").Compute("sum(成本)","[客户简称]= \'" & e.DataRow("客户简称") & "\' and [月份]= \'" & e.DataRow("月份") & "\'" ) End Select Select Case e.DataCol.name Case "客户简称","月份" e.DataRow("进口成本") = DataTables("成本明细").Compute("sum(成本合计)","[客户简称]= \'" & e.DataRow("客户简称") & "\' and [月份]= \'" & e.DataRow("月份") & "\'" ) End Select |
-- 作者:jamhuton -- 发布时间:2016/3/28 11:13:00 -- ![]() ![]() |
-- 作者:大红袍 -- 发布时间:2016/3/28 11:23:00 -- 你要重新修改值才会计算的,或者你重置列
http://www.foxtable.com/help/topics/1469.htm
|