在SSRS中,我使用一个表达式来告诉我,订单是在预定完成的日期之前还是当天完成的。
我用:
IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes")
如果date2字段中有一个值,它就能正常工作。
但是,如果订单尚未完成,而且date2字段中没有值,则表达式将返回"yes“。
建议如何让表达式说“不”,在这种情况下,将不胜感激。
谢谢
发布于 2016-02-29 10:00:52
您可以在为datediff计算之前先检查date2是否有一个值,以避免空结果。
IIF(IsNothing(fields!date2.value), "no",
IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes"))
https://stackoverflow.com/questions/35696012
复制相似问题