以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  报表窗口内容零值不显示  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105463)

--  作者:hopestarxia
--  发布时间:2017/8/20 6:05:00
--  报表窗口内容零值不显示
制作的报表窗口,窗口中的Table为SQLQuery查询表,
出来后的数据如下,请问如何才能让报中数据为0值的以空显示,即不显示0值。
另请教老师们做出入库明细表,如何才能做到在当条明细行后显示出结存数。

图片点击可在新窗口打开查看此主题相关图片如下:123.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2017/8/20 13:20:00
--  

直接修改sql语句,加入判断。

 

如果是access数据库 iif(入库数量 = 0, null, 入库数量)

 

如果是sqlserver数据库 case when 入库数量 = 0 then null else 入库数量 end


--  作者:hopestarxia
--  发布时间:2017/8/21 15:15:00
--  
谢谢!这种方式倒是可行。我原以为有什么设置直接可以设置成0值不显示呢。


--  作者:有点甜
--  发布时间:2017/8/21 15:50:00
--  
以下是引用hopestarxia在2017/8/21 15:15:00的发言:
谢谢!这种方式倒是可行。我原以为有什么设置直接可以设置成0值不显示呢。

 

也可以,在drawcell事件写代码处理

 

http://www.foxtable.com/webhelp/scr/2262.htm

 

也可以在生成数据以后,批量清零处理

 

DataTables("表A").ReplaceFor("第一列", null, "第一列 = 0")