以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]利用分组统计时,不让表格里的0显示,有办法吗  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46686)

--  作者:hrw68529
--  发布时间:2014/2/27 8:51:00
--  [求助]利用分组统计时,不让表格里的0显示,有办法吗
如图:
图片点击可在新窗口打开查看此主题相关图片如下:分组统计.png
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2014/2/27 8:54:00
--  
加个IIF判断,如果是0 就设置为空 

不会的话请上例子,我帮你完成.


--  作者:狐狸爸爸
--  发布时间:2014/2/27 8:57:00
--  

楼主你这是汇总模式吧,可以看一下:

 

http://www.foxtable.com/help/topics/1594.htm

http://www.foxtable.com/help/topics/1911.htm

http://www.foxtable.com/help/topics/1964.htm

 


--  作者:hrw68529
--  发布时间:2014/2/27 9:04:00
--  
是根据一个表,分组统计自动生成一个统计表,原表中无数据,分组统计后,表格里有0,不想让0显示,
--  作者:hrw68529
--  发布时间:2014/2/27 9:06:00
--  

如果你希望表中所有的数据列,都不能出现零值,可以将DataColChanging事件代码设为:

If e.DataCol.IsNumeric Then
    If
e.NewValue = 0 Then
        e.NewValue =
Nothing
    End
if
End
If

但分组统计生成的统计表中,无法打开表属性,无法写入代码


--  作者:Bin
--  发布时间:2014/2/27 9:07:00
--  
请上例子.
--  作者:hrw68529
--  发布时间:2014/2/27 9:10:00
--  
分组统计生成的“统计表”是不是临时表,怎么把它改为内部表或外部表,这样才能打开表属性
--  作者:Bin
--  发布时间:2014/2/27 9:13:00
--  
怎么样也没办法打开表属性,请上例子我看看你是怎么做的. 才能帮你解决.
--  作者:狐狸爸爸
--  发布时间:2014/2/27 9:19:00
--  

统计生成的是临时表,无法打开表属性。

 

按三楼的办法处理,代码为

 

‘原来生成统计表的代码

For each r as row in Tables("统计表名")
    if r.isGroup then

         if r("某某列") = 0 then

            r("某某列") = Nothing

         end if

     end if

next


--  作者:hrw68529
--  发布时间:2014/2/27 9:22:00
--  
bin,你看这个例子:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:上例子_201402270921.zip