处理SSRS中的NULL日期

时间:2016-04-12 06:19:17

标签: sql sql-server reporting-services ssrs-2012

我们有SSRS报告。此报告有一个名为Actual Date的字段。每当此字段为null时,报告都需要显示"N/A".要处理此问题,我已完成以下操作。

="Report End Date: "= IIF(IsNothing(CSTR(First(Fields!Actual_Max_Date.Value, "dataset1"))), "N/A", CSTR(First(Fields!Actual_Max_Date.Value, "dataset1")))

但我总是得到False作为结果。上面的expression有什么问题吗?还可以为字符串"N/A"添加自定义颜色吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

使用String.IsNullOrEmpty()代替IsNothing()

表达式的第一部分(="Report End Date: "=IIF....

应为="Report End Date: " + (IIF....))

示例(我的报告参数是日期时间选择器):

="Report End Date: " + (IIF(String.IsNullOrEmpty(Parameters!ReportParameter1.Value),"N/A",Parameters!ReportParameter1.Value))