在 SSRS 中处理 NULL 日期
Handling NULL Dates in SSRS
我们有一份 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"
?
感谢您的帮助
使用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))
我们有一份 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"
?
感谢您的帮助
使用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))