在Crystal Reports中,我有一个带有几个时间列的报告,其值是10:40:00 AM,1:12:00 PM等。预约时间,检查时间,内部时间,结帐时间。
偶尔的检查时间比内部时间晚:CheckIntime = 2:34:00 PM和内部时间= 2:10:00 PM。
在它将返回1416分钟的时间。(是的,应该更改应用程序以在内部时间后不允许checkintime,但我有无法控制它。)我想做的是
如果{checkintime}> {inroomtime}然后将{checkIntime}设置为null
因此,它不会在Waittime计算中弄清楚,但是我无法弄清楚如何将时间变量设置为null。如果在T-SQL中更容易做到,我可以做到。
为什么不改用waittime的公式为
if{CheckInTime} > {InRoomTime} then 0 else
{InRoomTime} - {CheckInTime}