以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]由模板生成的Excel报表,如何将0显示成空白  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77648)

--  作者:sunsenfeng
--  发布时间:2015/11/23 10:24:00
--  [求助]由模板生成的Excel报表,如何将0显示成空白

如题,请大虾们指点

我在表中用了公式,又数据的行显示正常,空行则显示0,如何显示为空白?

或者在报表事件中,如何设置代码


--  作者:大红袍
--  发布时间:2015/11/23 10:25:00
--  
<iif([第一列] = 0, "", [第一列])>
--  作者:sunsenfeng
--  发布时间:2015/11/23 10:35:00
--  

我是在用的Excel表公式,例如=A3*B3

 


--  作者:大红袍
--  发布时间:2015/11/23 10:37:00
--  

一样

 

=iif(A3*B3=0, "", A3*B3)


--  作者:sunsenfeng
--  发布时间:2015/11/23 10:47:00
--  

不行的,Excel公式函数是if

=IF(INDIRECT("J"&ROW())*INDIRECT("E"&ROW())=0,"",INDIRECT("J"&ROW())*INDIRECT("E"&ROW()))

必须要重新刷新公式才能得到结果

问题的焦点是,FT产生的报表,默认的是显示0值,如何设置参数,才能产生出不显示0的表


--  作者:大红袍
--  发布时间:2015/11/23 10:51:00
--  

模板的公式这样写啊

 

<iif([第一列] = 0, "", [第一列])>


--  作者:sunsenfeng
--  发布时间:2015/11/23 10:58:00
--  

<(*[单价]*-(*[销售单,运费]*/*[销售单,链条重量]*)*(*[单重]*)-*[附件单价]*-*[证书单价]*)> 这个是单价,还要乘上重量

用FT模板公式太长,所以要用Excel本身公式

 


--  作者:大红袍
--  发布时间:2015/11/23 11:02:00
--  

不明白你的意思,要不就上传项目测试。