Inicio > Tecnología e Internet > monoman > Cantidad de caracteres con Ireport

Cantidad de caracteres con Ireport

Experto:
Usuario:
Fecha: 14/03/2008
Valoración: (3,00 sobre 5) Categoría: Tecnología e Internet
14/03/2008
semia, usuario preguntando en Tecnología e Internet
Usuario
Necesito hacer algo como lo siguiente. Una condición donde si la cantidad de caracteres de campo1 es x, que imprima ese campo, en caso contrario que imprima campo2.
No he encontrado en ireport, que es pura java, la manera de hacerlo.
14/03/2008
semia, experto respondiendo en Tecnología e Internet
Experto
Hola, segun tengo entendido estas utilizando Informix? si es asi hay una funcion DECODE la cual puedes utilizar, ve el link para la sintaxis:
http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.sqls.doc/sqls1003.htm
en resumen su uso es algo asi:
Select DECODE(campo_a_evaluar, valor1, parte_verdadera, parte_falsa)
  from tabla;
y se puede utlilzar anidado (mas de un decode dentro de otro decode), ahora si lo quieres hacer desde Java tambien recuerdo que hay algo asi:
(condicion?valor_verdadero:valor_falso)
por ejemplo:
(1==1?2:3)
en este caso devolveria 2 ya que 1 si es igual a 1.

Saludos,
Sergio
14/03/2008
semia, usuario preguntando en Tecnología e Internet
Usuario
en realidad lo que necesito es saber la forma de saber con el ireport la cantidad de caracteres que tiene un campox. En función de la cantidad de caracteres lo imprimo con un formato diferente
Enlaces patrocinados