如何将嵌套的If()Excel公式转换为SSRS语言?
我还没有尝试过,甚至不知道如何开始。我是SRS的新手。 Excel公式如下:
=IF(A1>B1,"NO TEST",(IF(C1="4567","NEW","OLD")))
注意:A和B是日期时间值,C是数据类型char(6){“ OK”或“ 4567”}。 B可以为NULL。
我要完成的工作是在报告的文本框中显示“ NO TEST”,“ NEW”或“ OLD”。
答案 0 :(得分:0)
类似于Excel。 4567
代表数字,"4567"
代表字符串:
=IFF(CDate(Fields!A1.Value) > IFF(IsDate(Fields!B1.Value), Fields!B1.Value, "01.01.1900"), "No Test", IFF(Fields!C1.Value = "4567", "New", "Old"))
如果B1
为空,则必须将其过滤掉,或者检查Null
,因为CDate()
函数会因Null
引发错误。