Ver Mensaje Individual
  #355 (permalink)  
Antiguo 19/09/2005, 08:52
oscaruss
 
Fecha de Ingreso: septiembre-2005
Ubicación: Vivo en Madrid
Mensajes: 4
Antigüedad: 19 años, 3 meses
Puntos: 0
Clave / Valor

Al recuperar un dato de tipo string desde la bdd en un TextField, la Bdd me devuelve una sola letra y yo quiero sustituir esa letra por un nombre. Ejemplo: Valor en BBDD:'H' y yo en mi informe quiero mostrar el literal: "Hombre".


*********************

[QUOTE=yimenz]oscaruss

Prueba con esto:
($F{sexocampo}.equals("H"))?"Hombre":($F{sexocampo }.equals("M")):"Mujer":""[


*****************
Muchas gracias, pero lamentablemente no funciona, me aparece el siguiente error:

Errors compiling .\Ireport_graficos.jasper! C:\iReport\Ireport_graficos.java:138:*:*expected
value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getValue()).equals("H"))?"Hombre");

C:\iReport\Ireport_graficos.java:138:*illegal*star t*of*expression
value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getValue()).equals("H"))?"Hombre");

C:\iReport\Ireport_graficos.java:226:*:*expected
value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getOldValue()).equals("H"))?"Hombre");

C:\iReport\Ireport_graficos.java:226:*illegal*star t*of*expression
value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getOldValue()).equals("H"))?"Hombre");

C:\iReport\Ireport_graficos.java:314:*:*expected
value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getValue()).equals("H"))?"Hombre");

C:\iReport\Ireport_graficos.java:314:*illegal*star t*of*expression
value*=*(java.lang.String)((((java.lang.String)fie ld_typecall.getValue()).equals("H"))?"Hombre");

6*errors net.sf.jasperreports.engine.JRException:*Errors*we re*encountered*when*compiling*report*expressions*c lass*file:
See*error*messages*above. ****
at*net.sf.jasperreports.engine.design.JRAbstractCl assCompiler.compileReport(JRAbstractClassCompiler. java:109) ****
at*net.sf.jasperreports.engine.design.JRDefaultCom piler.compileReport(JRDefaultCompiler.java:129) ****
at*net.sf.jasperreports.engine.JasperCompileManage r.compileReportToFile(JasperCompileManager.java:12 7) ****
at*net.sf.jasperreports.engine.JasperCompileManage r.compileReportToFile(JasperCompileManager.java:10 9) ****
at*it.businesslogic.ireport.IReportCompiler.run(IR eportCompiler.java:461) ****
at*java.lang.Thread.run(Thread.java:595)