以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  汇总不显示零值  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=3430)

--  作者:lihe60
--  发布时间:2009/7/4 11:17:00
--  汇总不显示零值
用汇总模式生成的汇总表,零值单元格显示“0”,如何才能不显示“0”?
--  作者:狐狸爸爸
--  发布时间:2009/7/4 11:19:00
--  
编码,扫描所有行列,看到0值,用nothing代替。
--  作者:lihe60
--  发布时间:2009/7/4 14:40:00
--  
for each dr as datarow in datatables("明细账").datarows
  if dr.isnull("入库_数量") then
     dr("入库_数量")=nothing
  end if
next


用这个代码,还是不行啊,汇总行还是有“0”存在。
[此贴子已经被作者于2009-7-4 14:41:14编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/7/4 14:43:00
--  
我晕,IsNull表示为空,已经为空的,你还设置为空干啥?

for each dr as datarow in datatables("明细账").datarows
  if dr("入库_数量") =0 AndAlso dr.isnull("入库_数量") = False then \'等于0且不为空
     dr("入库_数量")=nothing
  end if
next





--  作者:lihe60
--  发布时间:2009/7/4 15:04:00
--  
请问贺老师,如何清除明细账的小计行中的零值。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table

[此贴子已经被作者于2009-7-4 15:04:29编辑过]

--  作者:lihe60
--  发布时间:2009/7/6 8:09:00
--  

看来如此多的人下载,没有人能解决,是个世纪难题。


--  作者:狐狸爸爸
--  发布时间:2009/7/6 8:14:00
--  
非也,应该是很多人和我一样,没有看懂。


--  作者:lihe60
--  发布时间:2009/7/6 8:21:00
--  
上传文件生成的汇总行,怎么去掉“0”值。
--  作者:梦倩
--  发布时间:2009/7/6 9:30:00
--  
其实很容易的,帮助中有专门的一章“汇总模式下的行”,你看一下,就会明白的。
清除数量列分组行的0值:


For r As Integer =0 To CurrentTable.Rows.Count(True) -1
    If CurrentTable.Rows(r,True).IsGroup  Then
       If CurrentTable.Rows(r,True)("数量") = "0" Then
            CurrentTable.Rows(r,True)("数量") = Nothing
       End IF
    End If
Next

--  作者:lihe60
--  发布时间:2009/7/6 11:02:00
--  
现在汇总模式能不能生成按某项目汇总后,再生成累计汇总,如上传文件中先按“订单名称”汇总,最后一行生成累计,如“入库"为63,出库为42