2015-06-08 90 views
1

我使用下面給出的公式在水晶報表中將3.50小時更改爲03:30(HH:MM)格式,但它顯示04:30(自動添加1小時)將整數中的總時間轉換爲水晶報表中的HH:MM格式

numbervar totalHours:=ToNumber({Table.ExtraHoursOn1}); 
numbervar totalminutes:=ToNumber({Table.ExtraHoursOn1})*60 mod 60; 
ToText(totalHours,0)+':'+ 
ToText(totalminutes,'00') 

我不知道我在哪裏出錯。

回答

2

這是改變格式正確的語法,截斷功能缺失

numbervar totalHours:=ToNumber({Table.ExtraHoursOn1}); 
numbervar totalminutes:=ToNumber({Table.ExtraHoursOn1})*60 mod 60; 
ToText(Truncate(totalHours),0)+':'+ 
ToText(totalminutes,'00') 
+1

此外,你可以不用變量。我只用了一分鐘的時間,就這樣做了:'ToText(截斷({NumberInMinutes}/60),0)+':'+ ToText({NumberI nMinutes} mod 60,'00')' – YetAnotherRandomUser