嗨,我有 2 个带有日期的单元格(比如单元格 A 和单元格 B)。我想看看单元格 A < 单元格 B。但是,单元格 A 有时可能是空白的。我想忽略计算。
似乎 SSRS 会评估所有内容,即使它不在函数的逻辑步骤中,因为我编码的任何安全防护都被忽略了。因此,当单元格 A 为空白时,我总是会收到 #error。
我尝试编写一些 VB 代码来进行此计算,因为我认为这可以缓解问题。但是,以下函数也会出现同样的问题:
Public Function CheckForError(ByVal Baseline as String, ByVal Current As String) As Boolean
If IsError(DateValue(Baseline)) Then
Return False
Else
Return True
End If
End Function
我的表达是这样的:
=Code.CheckForSlip(ReportItems("Milestone_Baseline_Date").Value, ReportItems("Milestone_Current_Date").Value)
我显然希望该函数返回 false 而不是 #error,但这种努力不起作用。
谁能帮我这个?
谢谢