以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  哪种模式能判断,当前行是合计行?怎么判断  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177132)

--  作者:xxfoxtable
--  发布时间:2022/5/10 14:44:00
--  哪种模式能判断,当前行是合计行?怎么判断

 Tables("订单").Cols("数量").GrandTotal = True
Tables
("订单").Cols("金额").GrandTotal = True
Tables
("订单").GrandTotal = True

 

 

Dim t  As  Table =  Tables("支出明细_table1")
Dim g As Subtotalgroup
t.SubtotalGroups.Clear()
g = New Subtotalgroup  \'定义一个新的分组
g.Aggregate = AggregateEnum.Sum \'统计类型为求和
g.GroupOn = "*"    \'注意总计分组用符号*表示.
g.TotalOn = "支出金额"  \'统计数量和金额列
g.Caption = "合计"  \'设置标题
t.SubtotalGroups.Add(g) \'加到分组集合中
t.Subtotal()  \'生成汇总模式

 

哪种模式能判断,当前行是合计行?怎么判断


--  作者:有点蓝
--  发布时间:2022/5/10 14:55:00
--  
参考:http://www.foxtable.com/webhelp/topics/1594.htm
--  作者:xxfoxtable
--  发布时间:2022/5/10 14:57:00
--  
 不可比啊,都不是这两种合计
--  作者:有点蓝
--  发布时间:2022/5/10 14:57:00
--  
肯定是。测试过?!!
--  作者:xxfoxtable
--  发布时间:2022/5/10 15:16:00
--  

表的类型是SQLQuery

放在click事件里,不好用呢

 Tables("菜单_table2").current.IsGroup

[此贴子已经被作者于2022/5/10 15:47:35编辑过]

--  作者:有点蓝
--  发布时间:2022/5/10 16:08:00
--  
和什么表类型没有任何关系。请认真仔细看完帮助

考虑分组行

尽管实际编写代码的时候,要处理分组行的情况很少,但是我们还是介绍一下用代码处理分组行的方法。

前面提到,在汇总模式下,Rows集合在返回指定位置的行的时候,是不考虑分组行的。
如果要包括分组行,可以给Rows加上一个参数True,例如:

Dim r As Row = Tables("订单").Rows(2, True)


Tables("菜单_table2").rows(Tables("菜单_table2").Position,true).IsGroup


--  作者:xxfoxtable
--  发布时间:2022/5/10 17:14:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar

老师帮忙看一下,放在表的click事件里了

--  作者:有点蓝
--  发布时间:2022/5/10 17:19:00
--  
那是因为合计行不会触发表格的click事件,放到按钮测试就可以了