以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]只显示筛选出来的 分组行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=130794) |
-- 作者:湛江智 -- 发布时间:2019/2/1 12:21:00 -- [求助]只显示筛选出来的 分组行 如题, 筛选出的数据,分组统计后,只显示分组行 代码怎么写呢? 也就是隐藏 非分组行 IsGroup [此贴子已经被作者于2019/2/1 12:22:24编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/2/1 13:42:00 -- 截图看看,分组统计什么分组行?汇总统计吧 |
-- 作者:湛江智 -- 发布时间:2019/2/1 14:44:00 -- 回复:(有点蓝)截图看看,分组统计什么分组行?汇总... 公司的数据不方便截图,汇总代码和这个一样: Dim t As Table = Tables("订单") Dim g As Subtotalgroup t.SubtotalGroups.Clear() g = New Subtotalgroup g.Aggregate = AggregateEnum.Sum g.GroupOn = "客户" g.TotalOn = "数量,金额" g.Caption = "{0} 小计" t.SubtotalGroups.Add(g) g = New Subtotalgroup g.Aggregate = AggregateEnum.Sum g.GroupOn = "*" g.TotalOn = "数量,金额" g.Caption = "总计" t.SubtotalGroups.Add(g) t.Sort = "日期,客户" \'指定排序字段 t.Subtotal(True) \'生成汇总模式 |
-- 作者:有点蓝 -- 发布时间:2019/2/1 15:09:00 -- 参考:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=114414&skin=0 |
-- 作者:湛江智 -- 发布时间:2019/2/14 11:13:00 -- 回复:(有点蓝)参考:http://www.foxtable.com/bbs/... 表筛选出的行进行了分组统计(多列进行了排序),Syscmd.Table.ToggleSubtotalMode() 行的顺序变化了,不是想要的效果 下面代码退出汇总模式,行的顺序变化了,不是想要的效果 CurrentTable.ClearSubtotal() 想实现: 当前行的顺序不变, 如果要隐藏当前 分组行,只显示 非分组行,下面代码怎么修改呢? 也就是 折叠汇总行 Dim t As Table = Tables("表A") g = New SubtotalGroup g = New Subtotalgroup t.Subtotal()
Tables("表A").Grid.Tree.Show(0) [此贴子已经被作者于2019/2/14 11:45:22编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/2/14 11:56:00 -- 1、无法折叠汇总行的;
2、如果要隐藏行,参考
t.grid.Rows(3+t.HeaderRows).visible = False
3、不然,你就取消汇总模式 |