Autor YouCode - http://www.youcode.com.ar/crystal-reports/convertir-integer-a-hhmmss-crystal-reports-503
Pasar un entero a formato hora, HH:MM:SS en Crystal Reports
Algunos de nosotros,cuando debemos trabajar con horas, es mas facil pasarlas a enteros, hacer nuestras cuentas y luego volver a pasar a fomato hora.Estas acciones por EJ en MySql son muy simples, a travez de SEC_TO_TIME y TIME_TO_SEC.
Pero que pasa cuando queremos en Crystal Reports pasar de INTEGER a TIME, o enviamos nuestros datos de TIME en formato
int a travez de la consulta o nuestro DataSet y queremos que el reporte los muestre como HH:MM:SS
Creariamos una funcion y pondriamos algo asi :
NumberVar dur := Sum ({TU_CAMPO_INT}); NumberVar hrs; NumberVar min; NumberVar sec; StringVar hhmmss; hrs := Truncate(Truncate(dur/60)/60); min := Remainder(Truncate(dur/60),60); sec :=Remainder(dur,60); hhmmss :=totext(hrs,"00")+":"+totext(min,"00")+":"+totext(sec,"00");donde TU_CAMPO_INT seria por ejemplo la sumatoria de algo (si es el caso) y lo convertimos a formato HH:MM:SS
http://www.youcode.com.ar/crystal-reports/convertir-integer-a-hhmmss-crystal-reports-503