crystal reports - numero - Problema de informe de Crystal con int a la conversión de cadena
convertir decimal a entero en crystal reports (3)
Quiero convertir int a cadena y luego concatenar punto con ella. Aquí está la fórmula
totext({#SrNo})+ "."
Funciona perfectamente pero no es lo que quiero. Quiero mostrar como
1.
pero me muestra de esta manera
1.00.
significa que cuando intento convertir int a una cadena, la convierte en número con precisión de dos ceros decimales. ¿Puede alguien decirme cómo puedo mostrarlo en el formato adecuado? Para obtener información, quiero decirle que Srno se está ejecutando en total.
Ohhh, recibí la respuesta, fue muy simple. totext toma 4 parámetros
First parameter is value which is going to be converted
Second parameter is number of decimal previsions.
Third parameter is decimal separator. like (1,432.123) here dot(.) is third parameter.
Forth parameter is thousand separator. like (1,432) here comma(,) is forth parameter.
Example{
totext("1,432.1234",2) results 1,432.12
totext("1,432.1234",2,'' " '') results 1,432"1234
totext("1,432.1234",2,'' " '', '' : '') results 1:432,1234
}
Aunque creo que este ejemplo puede no ser tan bueno, pero solo quiero darle una idea. Esto es para la conversión int para la fecha que tiene 2 parámetros. valor a convertir y formato de fecha.
Función ToText (x, y, z, w) puede usar
x = El número para convertir a texto
y = La cantidad de decimales que se incluirán en el resultado (opcional). El valor se redondeará a ese lugar decimal.
z = El caracter a usar como el separador de miles. Si no especifica uno, usará la aplicación predeterminada. (Opcional.)
w = El caracter a usar como el separador decimal. Si no especifica uno, usará la aplicación predeterminada. (Opcional.)
Ejemplos
ToText (12345.678) => "12345.678"
ToText (12345.678,2) => "12345.67"
ToText (12345.678,0) => "12345"
Puedes intentar esto:
totext({fieldname},0)