我为报告运行了以下表达式。
=DateDiff(DateInterval.Hour, Fields!ClockedIn.Value, Fields!ClockedOut.Value)
虽然这适用于我需要它,但如果用户忘记退出,那么我需要它将小时工作值设置为空白或者提出一条消息说“ - 用户尚未计时”
这样做很简单吗?
编辑:我尝试了以下 - 这是正确的方法吗?
=IIf((DateDiff(DateInterval.Hour, Fields!ClockedIn.Value, Fields!ClockedOut.Value)<0 = TRUE, "User not clocked out", DateDiff(DateInterval.Hour, Fields!ClockedIn.Value, Fields!ClockedOut.Value)))
目前,这在TRUE之后的逗号上是错误的
试试这个....
=IIf((DateDiff(DateInterval.Hour, Fields!ClockedIn.Value, Fields!ClockedOut.Value)<0, NULL, DateDiff(DateInterval.Hour, Fields!ClockedIn.Value, Fields!ClockedOut.Value))