以下是我在SSRS报告中使用的SQL查询
SELECT Claimname,CONVERT(VARCHAR,ClaimResponsedate,101) FROM Claim WHERE DataSourceID = 100011
从上面的查询'ClaimResponsedate'可能会得到NULL值,但是当该值为NULL时显示1/1/1990的该字段的SSRS报告。
如果日期值为NULL,我需要在报告中显示空值。
我尝试了以下代码以避免但是它无法正常工作
=IIF(IsNothing(Fields!ClaimResponsedate.Value),"",Fields!ClaimResponsedate.Value)
OR
=IIF(Len(Fields!ClaimResponsedate)=0,"",Fields!ClaimResponsedate.value)
所以请帮助我实现这一点,即如果日期值为NULL,则在报告中显示空值
提前致谢
答案 0 :(得分:2)
将您的SQL更改为:
SELECT Claimname,
CASE WHEN ClaimResponseDate IS NULL THEN NULL ELSE
CONVERT(VARCHAR,ClaimResponsedate,101) END as [ClaimResponseDate]
FROM Claim WHERE DataSourceID = 100011
另一个选项是将您的报告字段更改为以下内容:
=Replace(Fields!ClaimResponsedate.Value,"1/1/1900","")