ReportBuilder在开关比较器中嵌入FormatDateTime错误
我的datetime字段可能为空。当它不是空白时,我只想显示日期部分。我用过:ReportBuilder在开关比较器中嵌入FormatDateTime错误,datetime,expression,reportbuilder3.0,Datetime,Expression,Reportbuilder3.0,我的datetime字段可能为空。当它不是空白时,我只想显示日期部分。我用过: =FormatDateTime(字段!myDate.Value,DateFormat.ShortDate) 除空白条目被“1/1/0001”替换外,此项适用 我使用了switch语句,但在满足条件时返回错误。switch语句是: =开关(字段!myDate.Value“”,FormatDateTime(字段!myDate.Value,DateFormat.ShortDate)) 这适用于空白项,但会产生日期时间项错误
=FormatDateTime(字段!myDate.Value,DateFormat.ShortDate)
除空白条目被“1/1/0001”替换外,此项适用
我使用了switch语句,但在满足条件时返回错误。switch语句是:
=开关(字段!myDate.Value“”,FormatDateTime(字段!myDate.Value,DateFormat.ShortDate))
这适用于空白项,但会产生日期时间项错误
解决方法是将存储过程更改为仅返回datetime字段的日期。我希望有时间价值,以备将来需要
请让我知道我做错了什么,或者是否有一个报表生成器解决方案可以工作
=IIF(Fields!myDate.Value Is Nothing, "", Format(Fields!myDate.Value,
"dd/MM/yyyy"))
请标记为副本。这是我类似问题的重复答案(Jeffrey Van Laethem的答案)“SSRS表达式在IIF日期失败,出现#error”并使用IIF尝试,结果相同:我相信解析器不支持函数/成员的嵌套操作。这可能是问题所在吗?