Crystal Report - Formato decimales

 
Vista:

Formato decimales

Publicado por Urko (1 intervención) el 17/12/2009 16:48:24
Hola, tengo un problemilla que me parece un poco tonto, pero estoy atascado con él.
Quiero formatear un número de forma que si tiene decimales, aparezcan, y si no los tiene que aparezca como entero.
La función "totext" supongo que lo hace, pero no sé como.

Me lo puede indicar alguien?

Gracias y saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Formato decimales

Publicado por Leo (4 intervenciones) el 22/12/2009 19:04:16
Aca un ejemplo:

if ({ITEMSSTOCK.ItemsStock}-int({ITEMSSTOCK.ItemsStock})=0)
then totext({ITEMSSTOCK.ItemsStock},0,'')
else totext({ITEMSSTOCK.ItemsStock},2,'')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 13
Ha mantenido su posición en Crystal Report (en relación al último mes)
Gráfica de Crystal Report

RE:Formato decimales

Publicado por Arturo Pacheco (96 intervenciones) el 11/01/2010 12:36:22
Yo lo haria de otra forma a la indicada por Urko..... ya que la funcion Int puede no funcionar en algunos casos porque redondea.

Yo lo haria me diante una formula con el siguiente contenido:

stringVar campo := ToText(campo_a_comprobar, 2) .. (puedes poner el . y la ,)

if right(campo_a_comprobar, 2) = '00'
then
left(campo_a_comprobar, length(campo_a_comprobar,)-3) (quito el ,00)
else
campo

Esta fomula devuelve el campo sin decimales (left(....) o todo campo

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar