以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于副表的汇总模式 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120563) |
||||
-- 作者:5159518 -- 发布时间:2018/6/19 15:27:00 -- [求助]关于副表的汇总模式 ![]() ![]() 老师,窗口布局如上图,窗口中的table表为副表,欲实现的目标: 1、在表格中生成复选框已被勾选的“单价”和“价税合计”的汇总行 2、单元格可以编辑,因为要实时统计单价和价税合计 现在在afterload事件中编写代码: Dim t As Table = Tables(e.Form.name & "_Table2") Dim g As Subtotalgroup t.SubtotalGroups.Clear() t.GroupAboveData = False t.TreeVisible = False t.SpillNode = True g = New Subtotalgroup g.Aggregate = AggregateEnum.Sum g.GroupOn = "*" g.TotalOn = "单价" g.Caption = "总计" t.SubtotalGroups.Add(g) t.Subtotal() 可惜连汇总模式都无法实现 代码应该如何写,恳请老师指点 |
||||
-- 作者:有点甜 -- 发布时间:2018/6/19 15:43:00 -- 可以直接用合计模式
http://www.foxtable.com/webhelp/scr/2750.htm
如果只计算勾选行的数据,必须用【汇总模式】,在勾选的时候直接计算赋值。
如果要修改内容,请在click、doubleclick事件写代码 e.table.StartEditing |
||||
-- 作者:5159518 -- 发布时间:2018/6/19 15:58:00 -- 我的代码就是想实现汇总模式的,可是为什么没有办法生成呢? |
||||
-- 作者:有点甜 -- 发布时间:2018/6/19 18:44:00 -- 如果只计算勾选行的数据,必须用【汇总模式】,在勾选的时候直接计算赋值。
如果要修改内容,请在click、doubleclick事件写代码 e.table.StartEditing
不会做上传实例。 |
||||
-- 作者:5159518 -- 发布时间:2018/6/20 13:25:00 -- 老师,做了一个测试实例,已经上传了 现在要求就是: 1、窗口中的表在复选框没有勾选的时候,对应行的所有列都无法修改; 2、当复选框勾选之后,对应行只有数量列可以修改 3、汇总行只汇总复选框已经勾选行的数量列,并且在数量列修改后能够实时更新汇总行数据。 请问老师应该如何写代码,谢谢老师
|
||||
-- 作者:5159518 -- 发布时间:2018/6/20 13:26:00 --
|
||||
-- 作者:有点甜 -- 发布时间:2018/6/20 14:46:00 --
|