以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在表A上如何在指定单元格内合计表B某列的数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=6091)

--  作者:hty4000
--  发布时间:2010/3/4 9:48:00
--  天问者工作室作品 之 截个小图
请问在表A上的指定单元格内合计表B某列的数据,这样的代码如何写?多谢
--  作者:狐狸爸爸
--  发布时间:2010/3/4 10:12:00
--  

不复杂,看看DataColChanged事件,以及事件实例中的用事件进行计算的部分。


--  作者:hty4000
--  发布时间:2010/3/4 10:19:00
--  
已经用这个方法统计"征收数"表列的合计数,现在想在指定单元格合计另一张表列的合计数,好象只能指定一张表,同时指定另一张表结果就不对了

If e.DataCol.Name = "乡镇" Then \'发生变化的是乡镇列.
    \'则累计订单表中同乡镇总的税种金额,然后赋值给变动行的税种列
    e.DataRow("营业税") = DataTables("征收数").Compute("Sum(营业税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("企业所得税") = DataTables("征收数").Compute("Sum(企业所得税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("个人所得税") = DataTables("征收数").Compute("Sum(个人所得税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("资源税") = DataTables("征收数").Compute("Sum(资源税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("城建税") = DataTables("征收数").Compute("Sum(城建税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("房产税") = DataTables("征收数").Compute("Sum(房产税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("印花税") = DataTables("征收数").Compute("Sum(印花税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("城镇土地使用税") = DataTables("征收数").Compute("Sum(城镇土地使用税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("土地增值税") = DataTables("征收数").Compute("Sum(土地增值税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("车船税") = DataTables("征收数").Compute("Sum(车船税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("契税") = DataTables("征收数").Compute("Sum(契税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("耕地占用税") = DataTables("征收数").Compute("Sum(耕地占用税)","[乡镇] = \'" & e.NewValue & "\'")
    e.DataRow("教育费附加") = DataTables("征收数").Compute("Sum(教育费附加)","[乡镇] = \'" & e.NewValue & "\'")
  
End If

想合计另一张表到当前统计表中,两张表的税种是一样的,只是乡镇名称不一样


就想直接在统计表的下方指定一行统计另一张表的各税种的合计数,不知怎么实现?
[此贴子已经被作者于2010-3-4 10:38:53编辑过]

--  作者:hty4000
--  发布时间:2010/3/4 11:17:00
--  
求助!!!
--  作者:mr725
--  发布时间:2010/3/4 11:19:00
--  
给个例子 或 给两张表的图片来看看呀~ 
--  作者:hty4000
--  发布时间:2010/3/4 11:39:00
--  
已解决,
指定到统计表第11行营业税列合计“全部临散户”表乡镇为城中临散的营业税可以这样:


Tables("统计表")(10,"营业税")=Tables("全部临散户").Compute("Sum(营业税)", "乡镇 = \'城中临散\'")