Crystal 7.0:
I am trying to convert a figure in minutes so it will display as days/hours/minutes.
I am using the following formula:
NumberVar ReqHours;
NumberVar ReqMinutes;
NumberVar ReqDays;
ReqDays:={Calls.ClosedMN}/480;
ReqDays:=Truncate(ReqDays);
ReqHours:=({Calls.ClosedMN}/60)-(ReqDays*480);
ReqHours:=Truncate(ReqHours);
if ReqHours<0 Then (ReqHours:=({Calls.ClosedMN}/60);
ReqHours:=Truncate(ReqHours);
ReqHours:=ReqHours-(ReqDays*8);
ReqHours:=Truncate(ReqHours) ) Else
ReqMinutes:={Calls.ClosedMN}-(ReqHours*60);
ToText(ReqDays,0)+" Days "+ToText(ReqHours,0)+" Hours "+ToText(ReqMinutes,0)+" Minutes"
(This is based on an 8 hour working day)
This formula works fine for converting into minutes only, or hours and minutes, but as soon as it needs to include days - the figures are distorted. I have put a sample of the data below.
Minutes = 222 displayed as 0 days, 3 hours, 42 minutes
This is ok.
Minutes = 999 displayed as 2 days, 0 hours, 41 minutes
This is incorrect.
Also, any records below the entry which includes days all show 41 minutes.
Any help would be appreciated.
I am trying to convert a figure in minutes so it will display as days/hours/minutes.
I am using the following formula:
NumberVar ReqHours;
NumberVar ReqMinutes;
NumberVar ReqDays;
ReqDays:={Calls.ClosedMN}/480;
ReqDays:=Truncate(ReqDays);
ReqHours:=({Calls.ClosedMN}/60)-(ReqDays*480);
ReqHours:=Truncate(ReqHours);
if ReqHours<0 Then (ReqHours:=({Calls.ClosedMN}/60);
ReqHours:=Truncate(ReqHours);
ReqHours:=ReqHours-(ReqDays*8);
ReqHours:=Truncate(ReqHours) ) Else
ReqMinutes:={Calls.ClosedMN}-(ReqHours*60);
ToText(ReqDays,0)+" Days "+ToText(ReqHours,0)+" Hours "+ToText(ReqMinutes,0)+" Minutes"
(This is based on an 8 hour working day)
This formula works fine for converting into minutes only, or hours and minutes, but as soon as it needs to include days - the figures are distorted. I have put a sample of the data below.
Minutes = 222 displayed as 0 days, 3 hours, 42 minutes
This is ok.
Minutes = 999 displayed as 2 days, 0 hours, 41 minutes
This is incorrect.
Also, any records below the entry which includes days all show 41 minutes.
Any help would be appreciated.