Logo
You
Code

Convertir Integer a HH:MM:SS Crystal Reports

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