以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  哪种情况的汇总行可以篡改  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175336)

--  作者:happyft
--  发布时间:2022/3/1 16:00:00
--  哪种情况的汇总行可以篡改

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20221301114325.jpg
图片点击可在新窗口打开查看

上面的代码不能修改汇总行的数据,什么情况的汇总行才可以修改?

谢谢!

--  作者:有点蓝
--  发布时间:2022/3/1 16:12:00
--  
合计模式是无法更改的。汇总模式才可以更改
--  作者:HappyFt
--  发布时间:2022/3/1 19:29:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_202203.png
图片点击可在新窗口打开查看

但如上图,是用各日期顺序生成的列,如果要汇总每列的数量,那g.TotalOn =右边这部分怎么写,所有日期列都要?
产能合计也是自己用代码写的,合计行或汇总行的意义不大,主要是想让产能合计那一行在新增行后还是在最后一行就行
难道每次新增行后都 去查找到一行,如果有就移动到最后一行吗?

--  作者:有点蓝
--  发布时间:2022/3/1 20:33:00
--  
1、使用汇总模式
2、如果使用正常行做合计,只能使用插入行的方式新增,或者就像上面说的,移动到最后一行

--  作者:HappyFt
--  发布时间:2022/3/1 21:55:00
--  
Dim t As Table = Tables("订单")
Dim g As Subtotalgroup
t.StopRedraw()
t.SubtotalGroups.Clear()
g = New Subtotalgroup
g.Aggregate = AggregateEnum.Sum
g.GroupOn = "*"
g.TotalOn = "数量,金额"
g.Caption = "总计"
t.SubtotalGroups.Add(g)

t.Subtotal()
t.ResumeRedraw()
我的意思是上面红色那行应该怎么写,因为表中没有数量,金额这样的列,而是只有从当前日期到一个月以后的每一日期,不可能全部加在后面吧?

--  作者:有点蓝
--  发布时间:2022/3/1 22:28:00
--  
随便加一个日期就行了