我在SSRS中有一个表达式,如下所示。
=IIF(Fields!Availability.Value = "GREEN",
"N/A",
IIF(Fields!sg3a.Value = nothing,
Fields!Typeof3a.Value,
Fields!sg3a.Value & vbcrlf & Fields!Typeof3a.Value
)
)
我有一种情况需要替换此表达式以直接从数据集中获取结果,因为我必须编写其他表达式来代替current,并且该表达式的sql等效项如下所示。
case when Availability='GREEN' then
'N/A' else
case when sg3a is null then TypeOf3a else
sg3a +' ' +TypeOf3a
end
end as sg3a,
虽然SSRS表达式按查询的预期运行,但我没有得到预期的结果。我在某些行中得到NULL
。