Olá, cria uma variável tipo String e no campo “Variable Expression” coloque sua condicional, pode ate ser esta que vc postou aki, $F{corda} == 0?“NG”:“OK”
E não esqueça de ajustar os campos Reset type e companhia de acordo com a sua necessidade.
Amigo nao funciono não, deixei meu campos Reset type como none ou padrao mas mesmo assim nao funciono …
Errors compiling .\Vanning15.jasper!
it.businesslogic.ireport.ReportClassLoader@20ca8b net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. Incompatible operand types Short and int value = (java.lang.String)(((java.lang.Short)field_corda.getValue()) == 0?“NG”:“OK”); <--------------------------------------------> 2. Incompatible operand types Short and int value = (java.lang.String)(((java.lang.Short)field_corda.getOldValue()) == 0?“NG”:“OK”); <-----------------------------------------------> 3. Incompatible operand types Short and int value = (java.lang.String)(((java.lang.Short)field_corda.getValue()) == 0?“NG”:“OK”); <--------------------------------------------> 3 errors at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:164) at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:131) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:127) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:109) at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:461) at java.lang.Thread.run(Unknown Source)
Compilation running time : 2141
Uma dica é você verificar os tipos de campos que estão sendo atribuídos, ou seja, em variable expression você deverá estabelecer o mesmo tipo definido neste field ou efetuar uma conversão manualmente.