以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何实现分组统计  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126238)

--  作者:skyerlin
--  发布时间:2018/10/17 11:44:00
--  如何实现分组统计
老师,以下代码错在那里(重置列时出现闪退)?代码加在“学费汇总表”的datacolchanged上,实现对"学年收费名单表"根据学年进行应收费、实收费、欠费汇总求和。谢谢。

For Each nm As String In DataTables("学年收费名单").GetValues("学年")
    Dim dr As DataRow = DataTables("学费汇总").AddNew()
    dr("学年")= nm
    dr("人数") = DataTables("学年收费名单").getvalues("身份证", "学年=\'" & dr("学年") & "\'").count
    dr("应收费") = DataTables("学年收费名单").Compute("sum(应收费)", "学年=\'" & dr("学年") & "\'")
    dr("实收费") = DataTables("学年收费名单").Compute("sum(实收费)", "学年=\'" & dr("学年") & "\'")
    dr("欠费") = DataTables("学年收费名单").Compute("sum(欠费)", "学年=\'" & dr("学年") & "\'")
Next

--  作者:有点甜
--  发布时间:2018/10/17 11:48:00
--  

代码不要写到datacolchanged事件,你可以单独写到一个按钮里面。


--  作者:skyerlin
--  发布时间:2018/10/17 11:50:00
--  
如果不通过按钮,怎样实现自动汇总?
--  作者:有点甜
--  发布时间:2018/10/17 11:52:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/1472.htm

 


--  作者:skyerlin
--  发布时间:2018/10/17 12:06:00
--  
谢谢,但上面链接跨表自动更新也是需先输入汇总列的关键字。
我要实现的是像excel里的分类汇总求和功能一样,当学年收费名单表数据有变化时,学费汇总表自动更新汇总。


--  作者:有点甜
--  发布时间:2018/10/17 12:10:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/2490.htm