Как рассчитать сумму часов в crystal report?
У меня есть общее количество часов в строковом формате (HH:MM:SS) в наборе данных.Я хочу вычислить сумму HH:MM: SS в crystal Report.
Например 52:42:04 +20:34:04 = 73:16:08
Я попробовал следующий код в функции...Но выход-00: 00: 00
Что я уже пробовал:
WhilePrintingRecords; NumberVar TotalSec := tonumber({TimeUsedReport.TotalHours}); NumberVar Hours := Truncate (Remainder ( TotalSec , 86400) / 3600) ; NumberVar Minutes := Truncate (Remainder ( TotalSec , 3600) / 60) ; NumberVar Seconds := Remainder (TotalSec , 60) ; Totext ( Hours , '00' ) + ':' + Totext ( Minutes , '00' ) + ':' + Totext ( Seconds , '00' )
Richard Deeming
Это еще один пример того, почему вы должны никогда храните даты и время в виде строк.
В конце концов, это не так, как если бы SQL не имел конкретный тип[^] для их хранения.