以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 哪种情况的汇总行可以篡改 (http://foxtable.net/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
--
随便加一个日期就行了
|