以文本方式查看主题

-  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=10582)

--  作者:reachtone
--  发布时间:2011/6/13 14:27:00
--  excel报表的表达式问题

如果在同一行的细节区引用来自数据表不同行的数据,这样设置就什么也打印不出来:

<Iif([推算收入+1]>0,[推算收入+1],"")>

 

经测试,这样是正常的:

<Iif([推算收入]>0,[推算收入],"")>

[此贴子已经被作者于2011-6-13 14:27:22编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/6/13 14:31:00
--  

<Iif([推算收入]>0,[推算收入] + 1,"")>


--  作者:reachtone
--  发布时间:2011/6/13 14:36:00
--  
以下是引用狐狸爸爸在2011-6-13 14:31:00的发言:

<Iif([推算收入]>0,[推算收入] + 1,"")>

这样不对吧?我是想引用数据表中的下一行数据


--  作者:reachtone
--  发布时间:2011/6/13 14:37:00
--  

类似于这个:


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

--  作者:狐狸爸爸
--  发布时间:2011/6/13 14:39:00
--  
这个好像是不行的,有空我再瞧瞧。
--  作者:blackzhu
--  发布时间:2011/6/13 14:59:00
--  
<Iif([推算收入]>0,[推算收入,1],"")>

这样行吗?按照行号处理.

--  作者:狐狸爸爸
--  发布时间:2011/6/13 21:51:00
--  

正确的表达方式:

 

<iif(*[数量+1]*>100,*[数量+1]*,0)>

 

理由类似这个:

 

http://help.foxtable.com/topics/2117.htm

 


--  作者:blackzhu
--  发布时间:2011/6/14 7:13:00
--  
明白.