Un Usuario hizo la siguiente pregunta
Hola
Tengo un informe que toma el año actual y lo convierte en texto usando la función ToText, por ejemplo, ToText (Year (CurrentDate))
Esto vuelve a Crystal en 2013
Cuando ejecuto el mismo informe usando .NET time-run para Crystal 2011, la misma fórmula devuelve 2,013.00
Sé que la función ToText tiene parámetros adicionales para manejar el formato, sin embargo, espero que los resultados sean consistentes entre Crystal Reports y los tiempos de ejecución. ¿Existe una anulación para el tiempo de ejecución (quizás la configuración del registro) que se puede usar para formatear los resultados como Crystal Reports?
5 respuestas
Hola Wil,
El formato correcto es:
ToText (Year (CurrentDate), 0)
0 = sin lugar decimal al convertir un número en una cadena.
El visor está haciendo lo que debería, el Diseñador de informes puede tener un error.
Don
Ex miembro
Hola wil
ToText (Year (CurrentDate), 0) le dará «2,013».
Intentalo
ToText (Year (CurrentDate), 0, «») le dará este «2013»
Sobre
DamienHola,
Estamos utilizando informes de Crystal para producir un archivo de pago positivo y tenemos una fórmula
totext (mes ({@ Date Converted)), 0)
eliminado un mes de la fecha. La fórmula funciona perfectamente para los meses de dos dígitos de octubre a diciembre, pero de enero a septiembre, en lugar de restar 01 del mes de enero, el resultado solo muestra 1.
¿Existe una fórmula mejor que pueda usar para que el mes en el informe de cristal de nómina positivo aparezca como 01,02 para enero, febrero y 10,11,12 para octubre a diciembre?
Aprecio cualquier aporte.
Gracias,
AarthiDefinitivamente. Utilizar esta
ToText(CurrentDate, "MM")
Y de manera similar, esta es una solución un poco más simple a la pregunta del año original:
ToText(CurrentDate, "yyyy")