Ich habe ein Feld auf meiner BD (Called Minutes
) und es zählt die Gesamtzeit. Ich muss es als hh: mm zeigen und ich habe diese Funktion gemacht, die perfekt funktioniert, aber ich bin mir so sicher, dass es einen schnelleren und einfacheren Weg gibt, das gleiche Ergebnis zu erzielen ... weißt du, wie kann ich es schaffen? Ich habe versucht, mit time()
und einige Versuche mit totext()
aber nichts funktioniert ... sah auch This aber es schreibt 04.08 zum Beispiel anstelle von 04:08Crystal Reports 8 wie Minuten an hh übergeben werden: mm
if Truncate(REMAINDER({TABLE.MINUTES},60))<10 then //if hour<10
if len(TOTEXT(TRUNCATE((({TABLE.MINUTES}) MOD 60)/10),0))>0 then //if minutes >9
"0" + TOTEXT(Truncate ({TABLE.MINUTES}/60),0)+" : "+ TOTEXT(TRUNCATE((({TABLE.MINUTES}) MOD 60)/10),0) & TOTEXT((({TABLE.MINUTES}) MOD 60) MOD 10,0)
else
"0" + TOTEXT(Truncate ({TABLE.MINUTES}/60),0)+" : 0"+ TOTEXT((({TABLE.MINUTES}) MOD 60) MOD 10,0)
else
if len(TOTEXT(TRUNCATE((({TABLE.MINUTES}) MOD 60)/10),0))>0 then
TOTEXT(Truncate ({TABLE.MINUTES}/60),0)+" : "+ TOTEXT(TRUNCATE((({TABLE.MINUTES}) MOD 60)/10),0) & TOTEXT((({TABLE.MINUTES}) MOD 60) MOD 10,0)
else
TOTEXT(Truncate ({TABLE.MINUTES}/60),0)+" : 0"+ TOTEXT((({TABLE.MINUTES}) MOD 60) MOD 10,0)
einige Beispiele von dem, was ich brauche:
- Daten in
Minutes
: 09 -> Ergebnis sein sollte: 00:09 - Daten in
Minutes
: 50 -> Ergebnis sein sollte: 00:50 - Daten in
Minutes
: 60 -> Ergebnis sein sollte: 01.00 - Daten in
Minutes
: 65 -> Ergebnis sein sollte: 01:05 - Daten in
Minutes
: 605 -> Ergebnis sein sollte: 10:05
Danke so viel
niemand weiß, einen besseren Weg ?? – Megasa3