Saltar al contenido

Mostrar el recuento de segundos en formato HH: MM: SS en SSRS 2008

Solución:

Simplemente use una expresión que agregue esa cantidad de segundos a un valor de tiempo cero

=Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss")

Si es mayor de 24 horas, puede usar la siguiente fórmula que agrega la porción de días:

=IIF(Fields!TotalTime.Value < 86400, 
    Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss"), 
    Floor(Fields!TotalTime.Value / 86400) & " days, " & Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss"))

Para el formato HH: mm: ss, puede usar esto:

=Floor(Fields!TotalTime.Value / 3600) &":"& Format(DateAdd("s", Fields!TotalTime.Value, "00:00"), "mm:ss")

En este caso, por ejemplo, 90000sec se mostrará como: 25:00:00

Para el formato DD: HH: mm: ss use esto:

Floor(Fields!TotalTime.Value / 86400) &":"& Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss")

90000sec se mostrará como: 1: 01: 00: 00

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *