以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  excel 报表的表达式不能计算  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=37694)

--  作者:yankunhao
--  发布时间:2013/7/8 16:40:00
--  excel 报表的表达式不能计算

报表中如下的表达式为什么不能正常计算呢? 发现它只能计算出[zsl]/[mtzs]这部份而不能显示前面的[zsl]。

 

<IIF([mtzs]="",[zsl],[zsl]/[mtzs])>


--  作者:Bin
--  发布时间:2013/7/8 16:42:00
--  
[mtzs]="" 的时候不能显示[zsl]值? 反之可以显示[zsl]/[mtzs]的值?

这样没道理吧,是否条件未成立

--  作者:yankunhao
--  发布时间:2013/7/8 16:46:00
--  
我是想当[mtzs]=""的时候能显示出[zsl]值的,[mtzs]<> ""的时候就显示[zsl]/[mtzs]的值的。
--  作者:Bin
--  发布时间:2013/7/8 16:47:00
--  
现在是否 [mtzs]<> ""的时候就显示[zsl]/[mtzs]的值 正常. 上个例子看看
--  作者:yankunhao
--  发布时间:2013/7/8 16:49:00
--  
现在我如果设为<IIF([mtzs]="",[zsl],[mtzs])>,这个是可以正常显示的,说明条件是成立的啊!
--  作者:Bin
--  发布时间:2013/7/8 16:50:00
--  
你现在到底是[zsl]/[mtzs] 不能显示 还是[zsl]  你最好上个例子吧
--  作者:yankunhao
--  发布时间:2013/7/8 16:52:00
--  

设如下这样的也不行(只能显[zsl]/[mtzs],不能显示[zsl]):

<IIF([mtzs]<>"",[zsl]/[mtzs],[zsl])>


--  作者:Bin
--  发布时间:2013/7/8 16:55:00
--  
上例子
--  作者:狐狸爸爸
--  发布时间:2013/7/8 16:56:00
--  
说明你的mtzs从来就不等于"",也许看上去是空,其实里头有空格或回车换行等不可见字符。
[此贴子已经被作者于2013-7-8 16:55:44编辑过]

--  作者:yankunhao
--  发布时间:2013/7/8 16:57:00
--  
以下是引用狐狸爸爸在2013-7-8 16:56:00的发言:
说明你的mtzs从来就不等于"",也许看上去是空,其实里头有空格或回车换行等不可见字符。
[此贴子已经被作者于2013-7-8 16:55:44编辑过]

那要如何才能正常计算呢?