SSRS IIF 多重表达式不起作用
SSRS IIF Multiple expression not working
请看图
出于某种原因,我的表情不起作用,我无法弄清楚为什么...
我想做的是检查 UseByDate 如果它是空白设置时间为空白并且如果 pickeddatetime 是空白(时间字段)也设置为空白如果不是空白则使用 pickeddatetime。但是,出于某种原因,我的表情似乎无法正常工作?
=IIF(Fields!UseByDate.Value is nothing, nothing, IIF(Fields!PickedDateTime is nothing, nothing, FORMAT(System.TimeZone.CurrentTimeZone.ToLocalTime(Fields!PickedDateTime.Value), "HH:mm")))
我已经检查了 pickeddatetime 值,对于这一行它肯定是空的。
我认为表达式的编写方式没有正确检查任何内容。尝试:
=IIF(IsNothing(Fields!UseByDate.Value)=True, nothing, IIF(IsNothing(Fields!PickedDateTime)=True, nothing, FORMAT(System.TimeZone.CurrentTimeZone.ToLocalTime(Fields!PickedDateTime.Value), "HH:mm")))
将Fields!PickedDateTime
替换为Fields!PickedDateTime.Value
请看图
出于某种原因,我的表情不起作用,我无法弄清楚为什么...
我想做的是检查 UseByDate 如果它是空白设置时间为空白并且如果 pickeddatetime 是空白(时间字段)也设置为空白如果不是空白则使用 pickeddatetime。但是,出于某种原因,我的表情似乎无法正常工作?
=IIF(Fields!UseByDate.Value is nothing, nothing, IIF(Fields!PickedDateTime is nothing, nothing, FORMAT(System.TimeZone.CurrentTimeZone.ToLocalTime(Fields!PickedDateTime.Value), "HH:mm")))
我已经检查了 pickeddatetime 值,对于这一行它肯定是空的。
我认为表达式的编写方式没有正确检查任何内容。尝试:
=IIF(IsNothing(Fields!UseByDate.Value)=True, nothing, IIF(IsNothing(Fields!PickedDateTime)=True, nothing, FORMAT(System.TimeZone.CurrentTimeZone.ToLocalTime(Fields!PickedDateTime.Value), "HH:mm")))
将Fields!PickedDateTime
替换为Fields!PickedDateTime.Value