繁体   English   中英

Crystal Reports将时间变量设置为null

[英]Crystal Reports Set a time variable to null

在Crystal Reports中,我有一个包含多个时间列的报告,其值为10:40:00 AM,1:12:00 PM等。列出的时间应该是正常的进展,AppointmentTime,CheckInTime,InRoomTime,CheckOutTime。

偶尔CheckInTime晚于InRoomTime:CheckInTime = 2:34:00 PM和InRoomTime = 2:10:00 PM。

这会弄乱计算的WaitTime列(InRoomTime - CheckInTime),因为它将返回1416分钟的WaitTime。 (是的,应用程序应更改为在InRoomTime之后不允许CheckInTime,但我无法控制它。)

我想做的事情是这样的

if {CheckInTime}> {InRoomTime}然后将{CheckInTime}设置为null

所以它不会在WaitTime计算中计算,但我无法弄清楚如何将时间变量设置为null。 如果在T-SQL中更容易做到,我可以这样做。

为什么不改为将WaitTime的公式更改为

if{CheckInTime} > {InRoomTime} then 0 else
{InRoomTime} - {CheckInTime}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM