在特定条件下使用dateadd



所以我的报告中有两个不同的日期字段。一个是命令。另一个是command.mfgdate。我的问题是对于一些记录mfgdate是空白的,而其他的installdate是空白的,有时这两个日期都存在于记录中。我试图使用一个公式与dateadd返回替换日期基于预定的年数。我想做的是使用一个公式,首先使用mfgdate,然后使用installdate作为"安全网",如果mfgdate恰好是空白的。这有可能吗?

如果日期显示"空白";在报告中,通常表示日期为NULL

因此,下面的公式应该给你想要的结果:

If Not IsNull({command.mfgdate}) Then
{command.mfgdate}
Else If Not IsNull({command.installdate}) Then
{command.installdate}
Else
// backup-date if both dates are NULL
CDate(1900,1,1)        

最新更新