有人可以让我知道下面的IIF语句是否表示请输出以4开头的任何值?
= IIF(LEFT(CStr(Fields!CLOCK_NUMBER.Value),1)=“ 4”,Fields!JOB_NO.Value,“”)
答案 0 :(得分:1)
简短的答案是肯定的。
从中间开始一直向外延伸,此表达式的作用如下。
如果由于某种原因该命令不起作用,请尝试在返回之前将job_no转换为字符串,这样可以确保始终返回字符串(如果JOB_NO为数字)。您可以简单地将job_no包装在这样的CSTR(Fields!JOB_NO.Value)
答案 1 :(得分:0)
转换为...“尝试”将字段CLOCK_NUMBERS's
的原始值转换为字符串,并使用LEFT(1)的最高有效数字,如果该值为“ 4”,则返回{ {1}}字段的值。否则返回空字符串。
就是这样,如果第一个数字为4,则返回JOB_NO
。