我只有一栏可以显示有关机器的状态。
现在,如果列为空,我想显示END
。否则,该列应显示RUNNING
。
该列为Datetime
格式。我不知道如何替换datetime
。我已经将所有null
值替换为END
。
但不适用于datetime
格式,并在同一表达式中替换两种不同的格式。
=IIF(isnothing(Fields!ENDTIME.Value),"END",Fields!ENDTIME.Value)
答案 0 :(得分:1)
这真的很简单。 IIf
需要3个参数。第一个是布尔表达式。第二个是(前一个)表达式的值为TRUE
时要返回的值,第三个是它的值为FALSE
时要返回的值。因此,将第3个参数中的Fields!ENDTIME.Value
替换为"RUNNING"
:
=IIf(IsNothing(Fields!ENDTIME.Value),"END","RUNNING")