如果小于0设置为Null / Blank - SQL Reporting Services
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果小于0设置为Null / Blank - SQL Reporting Services相关的知识,希望对你有一定的参考价值。
我为报告运行了以下表达式。
=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))
以上是关于如果小于0设置为Null / Blank - SQL Reporting Services的主要内容,如果未能解决你的问题,请参考以下文章