我正在尝试在SSRS中执行以下操作:
=IIF(IsNothing(Fields!ADateTime.Value),"",
DateTime.SpecifyKind(DateTime.Parse(Fields!ADateTime.Value), DateTimeKind.UTC).ToLocalTime())
当我预览报告时,当ADateTime值为 NULL 时,我会继续 #error 。
我想要做的就是如果有日期,则相应地格式化或不显示任何内容。
如果我删除 DateTime.SpecifyKind(DateTime.Parse 等,它可以正常工作。
谢谢你, HH
答案 0 :(得分:0)
尝试使用SWITCH
=SWITCH(
IsNothing(Fields!ADateTime.Value),"",
True, DateTime.SpecifyKind(DateTime.Parse(Fields!ADateTime.Value), DateTimeKind.UTC).ToLocalTime()
)
如果htat不起作用,可能是IsNothing认为值是"某事"。在这种情况下,您可以尝试使用Len(Fields!ADataTime.Value) = 0, "",