我的日期时间字段可能为空白。当它不是空白时我想只显示日期部分。我用过:
=FormatDateTime(Fields!myDate.Value, DateFormat.ShortDate)
除了被“1/1/0001”替换的空白条目外,这是有效的。
我使用了switch语句,但在满足条件时返回错误。 switch语句是:
=switch(Fields!myDate.Value<>"", FormatDateTime(Fields!myDate.Value, DateFormat.ShortDate))
这适用于空白但会产生日期时间条目的错误。
解决方法是更改存储过程以仅返回datetime字段的日期。我希望将来有时间价值。
请让我知道我做错了什么,或者是否有适用的报告构建解决方案。
答案 0 :(得分:1)
=IIF(Fields!myDate.Value Is Nothing, "", Format(Fields!myDate.Value,
"dd/MM/yyyy"))
请标记为重复。这是我类似问题的重复答案(由Jeffrey Van Laethem回答)&#34; SSF表达式因IIF日期而失败##error&#34;