以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于某列中百分比的计算  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144634)

--  作者:wendude
--  发布时间:2019/12/25 20:22:00
--  [求助]关于某列中百分比的计算
求助:统计是否符合列中”否“出现的占比,出现表的最下端。谢谢
--  作者:有点蓝
--  发布时间:2019/12/26 9:12:00
--  
可以利用汇总模式

Dim t As Table = Tables("订单")
If t.Rows.Count > 0
Dim g As Subtotalgroup
t.SubtotalGroups.Clear()
g = New Subtotalgroup
g.GroupOn = "*"
t.SubtotalGroups.Add(g) 

t.Subtotal() 
t.Rows(t.Rows.Count(True) - 1,True)("是否符合") = Format(t.Compute("count(_Identify)","是否符合=\'否\'") / t.Rows.Count),"0.00%")

--  作者:wendude
--  发布时间:2019/12/30 20:58:00
--  这个报错了
提示报错:编译错误,应为语句结束,错误代码:t.Rows(t.Rows.Count(True) - 1,True)("是否符合") = Format(t.Compute("count(_identify)","是否符合=\'否\'") / t.Rows.Count),"0.00%")
--  作者:有点蓝
--  发布时间:2019/12/30 21:28:00
--  
t.Rows(t.Rows.Count(True) - 1,True)("是否符合") = Format(t.Compute("count(_Identify)","是否符合=\'否\'") / t.Rows.Count,"0.00%")