以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 系统右下角计算问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4682) |
||||
-- 作者:实话实说 -- 发布时间:2009/10/19 19:35:00 -- 系统右下角计算问题 我想将系统右下角计数、合计等计算显示移到窗口中。
|
||||
-- 作者:mr725 -- 发布时间:2009/10/19 19:56:00 -- 行数(计数)=Tables("表名").Rows.Count 合计=DataTables("表名").Compute("Sum(列名)") |
||||
-- 作者:实话实说 -- 发布时间:2009/10/19 20:25:00 -- 以下是右下角代码,我想把它移植到管理项目1的窗体中,怎么做 Dim Sum,Average,Count As Double With CurrentTable Sum = CurrentTable.Aggregate(AggregateEnum.Sum, .TopRow, .LeftCol, .BottomRow, .RightCol) Average = CurrentTable.Aggregate(AggregateEnum.Average, .TopRow, .LeftCol, .BottomRow, .RightCol) Count = CurrentTable.Aggregate(AggregateEnum.Count, .TopRow, .LeftCol, .BottomRow, .RightCol) End With StatusBar.Message3 =" 累计:" & Cstr(sum) & " 平均:" & Cstr(Average) & " 计数:" & Cstr(Count) & " " |
||||
-- 作者:mr725 -- 发布时间:2009/10/19 21:04:00 -- 按钮中可以,但不知道应该放在那个事件中(好像没有选中行标题的事件AfterSelectColsName) Forms("窗口1").Controls("Label1").text =" 累计:" & Cstr(sum) & " 平均:" & Cstr(Average) & " 计数:" & Cstr(Count) & " " |
||||
-- 作者:mr725 -- 发布时间:2009/10/19 21:42:00 -- 试过了:放在AfterSelRangeChange事件中即可。 |
||||
-- 作者:实话实说 -- 发布时间:2009/10/19 21:49:00 -- 好象在窗口不能做到右下角效果:选定范围,适时显示结果,无须另外操作 |
||||
-- 作者:mr725 -- 发布时间:2009/10/19 22:08:00 -- 在窗口中比原表上还好使:
|
||||
-- 作者:实话实说 -- 发布时间:2009/10/19 22:23:00 -- 是的,谢谢,今天晚上还是很有收获的 |