DateDiff 日期间隔
DateDiff DateInterval
在 SSRS 中,我使用一个表达式来告诉我订单是否在预定完成之前或当天完成。
我用过:
IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes")
如果 date2 字段中有一个值,它就可以正常工作。
但是,如果订单还没有完成,并且 date2 字段中没有值,那么表达式 returns a "yes".
在这种情况下,如果能提供有关如何让表达式说 "no" 的建议,我们将不胜感激。
谢谢
您可以在计算 datediff 之前先检查 date2 是否有值,以避免出现空结果。
IIF(IsNothing(fields!date2.value), "no",
IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes"))
在 SSRS 中,我使用一个表达式来告诉我订单是否在预定完成之前或当天完成。
我用过:
IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes")
如果 date2 字段中有一个值,它就可以正常工作。
但是,如果订单还没有完成,并且 date2 字段中没有值,那么表达式 returns a "yes".
在这种情况下,如果能提供有关如何让表达式说 "no" 的建议,我们将不胜感激。
谢谢
您可以在计算 datediff 之前先检查 date2 是否有值,以避免出现空结果。
IIF(IsNothing(fields!date2.value), "no",
IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes"))