以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22491)

--  作者:祁阳
--  发布时间:2012/8/14 18:27:00
--  [求助]

在报表中为了达到某些效果,比如在指定的单元格内填写符号:

在模板中有绑定的[某某列]

如果我在其中一个填写符号的单元格内写入表达式<IIF(*[某某列]*="否","√","")>时,表达式能正常执行。

但要另一个填写符号的单元格写入这个表达式<IIF(ISERROR(Like("*某某值*",*[某某列]*)),"√","")> 时,这个单元格的表达式不能执行。请高手指教。

说明:=If(ISERROR(Like("*某某值*",某一单元格)),"√","")这个表达式在excel中可以正常执行,也就是判断某一单元格内是否包含某某值,如果有,返回"√",如果没有,返回空值""。报表模板中写入的表达式<IIF(ISERROR(Like("*某某值*",*[某某列]*)),"√","")> 是其中的符号不对吗?还是要用其它形式的表达式??


--  作者:狐狸爸爸
--  发布时间:2012/8/15 10:23:00
--  

一、

<IIF([某某列]="否","√","")>

 

二、

<IIF(InStr("*某某值*",[某某列]) > 0 ,"√","")>

 

这里的语法,参考:

http://www.foxtable.com/help/topics/1415.htm