Reporting services DateDiff日期间隔

Reporting services DateDiff日期间隔,reporting-services,ssrs-2008,ssrs-2008-r2,Reporting Services,Ssrs 2008,Ssrs 2008 R2,在SSRS中,我使用一个表达式来告诉我订单是在预定完成日期之前还是当天完成的 我用过: IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes") 如果date2字段中有一个值,则该选项可以正常工作 但是,如果订单尚未完成,并且date2字段中没有值,则表达式返回“是” 在这种情况下,建议如何让表达说“不”,将不胜感激 谢谢,在计算datediff之前,您可以先检查da

在SSRS中,我使用一个表达式来告诉我订单是在预定完成日期之前还是当天完成的

我用过:

IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes")
如果date2字段中有一个值,则该选项可以正常工作

但是,如果订单尚未完成,并且date2字段中没有值,则表达式返回“是”

在这种情况下,建议如何让表达说“不”,将不胜感激


谢谢,在计算datediff之前,您可以先检查date2是否有值,以避免出现空结果

IIF(IsNothing(fields!date2.value), "no", 
IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes"))