以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  合计模式,合计金额为零时,不显示,有办法吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=61481)

--  作者:czy
--  发布时间:2014/12/13 10:54:00
--  
好像没办法
--  作者:rjh4078
--  发布时间:2014/12/13 12:18:00
--  

有个笨的方法 在进合计模式之前先判断下合计列的值 如果为0就取消该列进入合计模式


--  作者:lihe60
--  发布时间:2014/12/13 13:25:00
--  

有个办法,另加一个代码:

遍历单元格,如果等于零,就赋值nothing


--  作者:lihe60
--  发布时间:2014/12/13 15:36:00
--  
 

Dim r As Row
With
Tables("订单")
    For i As Integer = 0 To .Rows.Count(True) - 1 \'Count加上参数True
       
r = .Rows(i,True) \'Rows也需要加上参数True
       
If r.IsGroup Then \'如果是分组行
            r(
"数量") = r("数量") /100
       
End If
    Next
End
With


--  作者:y2287958
--  发布时间:2014/12/13 18:37:00
--  
合计模式是要优化一下的
--  作者:lihe60
--  发布时间:2014/12/13 20:10:00
--  
以下是引用liming730323在2014-12-13 16:21:00的发言:

数量为啥除一百啊?

代码自己改一下


--  作者:czy
--  发布时间:2014/12/13 20:45:00
--  
合计行的类型不是分组行,好像没办法篡改的。
--  作者:有点甜
--  发布时间:2014/12/14 9:56:00
--  
 合计是没办法改的,除非合计自己做。