Lunes 23 de Diciembre de 2024, 10:09
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Bases de Datos
»
Crystal Reports
»
Cero A La Izquierda En La Hora
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Cero A La Izquierda En La Hora (Leído 2137 veces)
Julio34
Miembro activo
Mensajes: 25
Cero A La Izquierda En La Hora
«
en:
Viernes 31 de Agosto de 2007, 14:20 »
0
Buenas, tengo un problema con la hora en el report
Recibo del dataset tipado dos números enteros, y tengo que reconvertirlos en el report para que aparezcan como tiempo, con formato de Minutos y segundos. El problema que me estoy encontrando es que no hay manera de meterles un cero a la izquierda cuando me llega un solo dígito, ni en los minutos ni en los segundos
Tendría que quedar así, por ejemplo: 23:04
Alguien sabe cual es la mejor manera de convertir dos números enteros en minutos y segundos?
gracias!
Tweet
viHack
Nuevo Miembro
Mensajes: 12
Re: Cero A La Izquierda En La Hora
«
Respuesta #1 en:
Viernes 31 de Agosto de 2007, 16:29 »
0
Supongo que los enteros los cargas en el reporte. Y supongo que no importa que el formato de la hora sea un string.
Si supongo bien, crea una nueva formula y usa este codigo, solo cambiando el nombre de tus campos y de tu consulta o tabla por supuesto.
Código: Text
IIF ({Command.Minutos}<=9,"0"+ToText ({Command.Minutos}) ,ToText ({Command.Minutos}) ) + ":" + IIF ({Command.Segundos}<=9,"0"+ToText ({Command.Segundos}) ,ToText ({Command.Segundos}) )
Y eso seria todo, si necesitaras horas tambien, pues solo de agregar un IIF antes, de la misma manera.
Saludos
Julio34
Miembro activo
Mensajes: 25
Re: Cero A La Izquierda En La Hora
«
Respuesta #2 en:
Lunes 3 de Septiembre de 2007, 10:01 »
0
El problema que tengo con el ToText es que me genera siempre dos decimales por defecto, a pesar de haber formateado los campos en otra parte del report, es decir, la hora resultante es 21,00:03,00.
Se puede formatear eso desde la misma formula?
Julio34
Miembro activo
Mensajes: 25
Re: Cero A La Izquierda En La Hora
«
Respuesta #3 en:
Lunes 3 de Septiembre de 2007, 10:19 »
0
OK. No me habia fijado que se pueden pasar más parametros en la función ToText para formatear los decimales del valor devuelto
Gracias!!!!
viHack
Nuevo Miembro
Mensajes: 12
Re: Cero A La Izquierda En La Hora
«
Respuesta #4 en:
Lunes 3 de Septiembre de 2007, 18:04 »
0
lo siento, olvide esa parte, que bueno que lo solucionaste...
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Bases de Datos
»
Crystal Reports
»
Cero A La Izquierda En La Hora