Page 1 of 1
[erledigt]PausedMinutes umwandelbar (hh:mm) in Datenliste?
Posted: 13. Aug 2020, 14:05
by llaprosper
Hallo Zusammen, kann ich das Feld "PausedMinutes" im Ticketing so darstellen lassen, das es etwas nutzerfreundlicher aussieht?
also z.B. hh:mm?
Mit dem Format Feld in der Spalten-Bearbeitung habe ich es versucht, funktioniert aber scheinbar nicht!?
Warum ist eigentlich WorkingTimeDisplayString ein nvarchar und PausedMinutes ein int?
VG
Andreas
Re: PausedMinutes umwandelbar (hh:mm) in Datenliste?
Posted: 14. Aug 2020, 11:29
by Steinbit
Anbei eine Lösung:
Code: Select all
ISNULL(CASE WHEN ((PausedMinutes-(PausedMinutes%60))/60 < 10) THEN '0' ELSE '' END + CAST((PausedMinutes-(PausedMinutes%60))/60,String)+':'+ CASE WHEN (PausedMinutes%60 < 10) THEN '0' ELSE '' END + CAST(PausedMinutes%60,String) + ' h','00:00 h')
Wenn PausedMinutes = null, zeige 00:00 h, ansonsten gebe den Wert von Stunden/Minuten mit führender 0 - sofern kleiner als 10
DataSet:
Anzeige im Grid:
Re: PausedMinutes umwandelbar (hh:mm) in Datenliste?
Posted: 14. Aug 2020, 15:29
by llaprosper
Das ist cool, Danke. Jetzt muss ich zusätzlich noch die Tage rein bekommen, dann passt das so für mich!
Vielen Dank!!
Re: PausedMinutes umwandelbar (hh:mm) in Datenliste?
Posted: 17. Aug 2020, 09:29
by Steinbit
Gleiche Vorgehensweise:
Du errechnest dir über Modulo (Hours [Teilergebnis von Oben] %24) die Anzahl der Stunden, welche nicht einem ganzen Tag entsprechen. Anschließend teilst dann die (Stunden - überschüssigen Stunden) / 24, um die vollen Tage zu erhalten.
Dann baust du dir die Werte in dein ASQL nach obrigen Vorbild.
Re: PausedMinutes umwandelbar (hh:mm) in Datenliste?
Posted: 17. Aug 2020, 10:45
by llaprosper
Sorry Steinbit,
da bin ich raus. Modulo hab ich noch nie gehört. Soll wohl den Restwert ausgeben? Aber keinen Plan
Edit:
Ah...Du meinst
Code: Select all
CAST (((PausedMinutes-(PausedMinutes%60)/60) - (((PausedMinutes-(PausedMinutes%60)/60)%24))/24),string)
Yep, alles klar, ich habe es mit deiner Hilfe geschafft!
Code: Select all
CASE WHEN (((PausedMinutes-(PausedMinutes%60)/60) - (((PausedMinutes-(PausedMinutes%60)/60)%24))/24) <10) then'0' ELSE '' END
+ CAST (((PausedMinutes-(PausedMinutes%60)/60) - (((PausedMinutes-(PausedMinutes%60)/60)%24))/24),string) + ' d'
+ ':'
+CASE WHEN (((PausedMinutes-(PausedMinutes%60))/60)%24 <10) then'0' ELSE '' END
+ CAST (((PausedMinutes-(PausedMinutes%60))/60)%24,string) + ' h'
+ ':'
+CASE WHEN (PausedMinutes%60 <10) then'0' ELSE '' END
+ CAST(PausedMinutes%60,String) + ' m'
Ich danke Dir!
VG
Andreas
Re: [erledigt]PausedMinutes umwandelbar (hh:mm) in Datenliste?
Posted: 17. Aug 2020, 15:25
by Steinbit
Super, Gerne doch. War lediglich Hilfe zur Selbsthilfe mit einem kleinen Denkanstoß.
Gruß, Thomas