以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何用文本框显示窗口表数据列的合计 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=42328) |
-- 作者:王青 -- 发布时间:2013/11/8 15:50:00 -- 如何用文本框显示窗口表数据列的合计 在窗口里插入了一个table,又在窗口里插入了一个文本框,想让此文本框显示,此table(例如应收款)里欠款金额数据列的合计,此显示跟随tabel变动而变动,如何处理 |
-- 作者:Bin -- 发布时间:2013/11/8 16:18:00 -- 在窗口的 ALterLoad事件里写入 e.form.controls("TextBox1").text=datatables("例如应收款").Compute("sum(欠款金额)") 在表的DatacolChanged事件 if datacol.name="欠款金额" then if forms("窗口名").opened then forms("窗口名").controls("TextBox1").text=datatables("例如应收款").Compute("sum(欠款金额)") end if end if
|
-- 作者:ZHX241806 -- 发布时间:2013/11/10 6:56:00 -- 不错,实用! |
-- 作者:whcraft23 -- 发布时间:2013/11/14 15:54:00 -- 这种写法 是统计的DATATABLE里面的 欠款 还是统计的 当前的 TABLE里面的 欠款啊 是不是统计的当前表啊 我也有这个问题 |
-- 作者:Bin -- 发布时间:2013/11/14 15:55:00 -- forms("窗口名").controls("TextBox1").text=datatables("例如应收款").Compute("sum(欠款金额)") |
-- 作者:狐狸爸爸 -- 发布时间:2013/11/14 15:56:00 -- Table也有compute方法
或者:
= datatables("例如应收款").Compute("sum(欠款金额)", Tables("例如应收款").Filter) [此贴子已经被作者于2013-11-14 15:56:29编辑过]
|