以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表的DataColChanged事件加了代码:  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60700)

--  作者:xjc620
--  发布时间:2014/11/29 12:22:00
--  表的DataColChanged事件加了代码:
表的DataColChanged事件加了代码:
Systemready = False
e.DataRow("银行帐户_汇款收入") = DataTables("收入").Compute("Sum(合计)", "收支方式 = \'汇款收入\'")
e.DataRow("银行帐户_汇款支出") = DataTables("支出").Compute("Sum(合计)", "收支方式 = \'汇款支出\'")
e.DataRow("现金_现金收入") = DataTables("收入").Compute("Sum(合计)", "收支方式 = \'现金收入\'")
e.DataRow("现金_现金支出") = DataTables("支出").Compute("Sum(合计)", "收支方式 = \'现金支出\'")
systemready = True


这个计算的代码,得出的结果是整列全显示,但我想让它得出的结果只在列的第一行显示,因为整列显示数据量太大了,其它行不显示,不计算,怎么做

--  作者:y2287958
--  发布时间:2014/11/29 12:27:00
--  
http://www.foxtable.com/help/topics/1587.htm
看看这里,可能会月帮助

--  作者:xjc620
--  发布时间:2014/11/29 13:13:00
--  
老师怎么做啊
--  作者:czy
--  发布时间:2014/11/29 14:00:00
--  
那就指定行呗

e.DataTable.DataRows(0)("银行帐户_汇款收入") = DataTables("收入").Compute("Sum(合计)", "收支方式 = \'汇款收入\'")
e.DataTable.DataRows(0)("银行帐户_汇款支出") = DataTables("支出").Compute("Sum(合计)", "收支方式 = \'汇款支出\'")
e.DataTable.DataRows(0)("现金_现金收入") = DataTables("收入").Compute("Sum(合计)", "收支方式 = \'现金收入\'")
e.DataTable.DataRows(0)("现金_现金支出") = DataTables("支出").Compute("Sum(合计)", "收支方式 = \'现金支出\'")