Formula en crystal...

18/03/2006 - 21:17 por Daniel G. Samborski | Informe spam
Hola, tengo el siguiente problema.
En una tabla tengo un campo Talle que es Varchar ya que se guardan talles
numericos y de caracteres.
1, 2, 2.5, X, etc..
Lo que deseo hacer es que en el Crystal distinga si es, por ejemplo, X
muestre el valor como viene de la base de datos pero si es un numero lo
convierta a doble.

Esta es la funcion que utilizo, pero no me permite tener dos tipos distintos
en un mismo if.


if {MostrarTalles;1.Talle}="" OR {MostrarTalles;1.Talle}="X" then
{MostrarTalles;1.Talle}
else
CDbl ({MostrarTalles;1.Talle})


Alguien tiene alguna idea de como lograr esto.

Daniel.
 

Leer las respuestas

#1 Luis Guillermo Díaz Rodríguez
22/03/2006 - 20:05 | Informe spam
Que tal daniel!!

Vi tu problema, y segun entiendo, quieres meter mas de dos disticiones en
tu formula, si este es tu problema puedes meter varios "if" encadenados. Te
muestro como lo tengo yo en algun reporte.

if {vwContabilida_Movimientos.Dn1} = "Pasivo largo Plazo" then 7 else
if {vwContabilida_Movimientos.Dn1} = "Otros Pasivos" then 8 else
if {vwContabilida_Movimientos.Dn0} = "capital" then 9 else 10

Espero te sirva.



"Daniel G. Samborski" escribió en
el mensaje news:
Hola, tengo el siguiente problema.
En una tabla tengo un campo Talle que es Varchar ya que se guardan talles
numericos y de caracteres.
1, 2, 2.5, X, etc..
Lo que deseo hacer es que en el Crystal distinga si es, por ejemplo, X
muestre el valor como viene de la base de datos pero si es un numero lo
convierta a doble.

Esta es la funcion que utilizo, pero no me permite tener dos tipos
distintos en un mismo if.


if {MostrarTalles;1.Talle}="" OR {MostrarTalles;1.Talle}="X" then
{MostrarTalles;1.Talle}
else
CDbl ({MostrarTalles;1.Talle})


Alguien tiene alguna idea de como lograr esto.

Daniel.

Preguntas similares