请参阅图片
出于某种原因,我的表情不起作用,我无法弄清楚为什么......
我尝试做的是检查UseByDate,如果它的空白设置时间为空白,如果pickdatetime为空(时间字段),如果不是空白,则也设置为空白使用pickupdatetime。但是,由于某种原因,我的表达似乎没有正常工作?
=IIF(Fields!UseByDate.Value is nothing, nothing, IIF(Fields!PickedDateTime is nothing, nothing, FORMAT(System.TimeZone.CurrentTimeZone.ToLocalTime(Fields!PickedDateTime.Value), "HH:mm")))
我已检查过pickdatetime值,此行肯定为空。
答案 0 :(得分:1)
我认为表达式的编写方式并不能正确检查。尝试:
=IIF(IsNothing(Fields!UseByDate.Value)=True, nothing, IIF(IsNothing(Fields!PickedDateTime)=True, nothing, FORMAT(System.TimeZone.CurrentTimeZone.ToLocalTime(Fields!PickedDateTime.Value), "HH:mm")))
答案 1 :(得分:1)
将Fields!PickedDateTime
替换为Fields!PickedDateTime.Value