Hi!
I need to use "if else" expression in a text field. But size of this is too long (41 lines as below).
After line 22 (approximately), ireport stops and I can´t include more lines.
Is it have a limit for this kind of expression?
$F{DamageComponentDescription} == "LATERAIS (PAINEIS ESQ/DIR)" ? "SIDES" :
($F{DamageComponentDescription} == "LATERAL ESQUERDA (PAINEL)" ? "LEFT SIDE" :
($F{DamageComponentDescription} == "LATERAL DIREITA (PAINEL)" ? "RIGHT SIDE" :
($F{DamageComponentDescription} == "TETO" ? "ROOF" :
($F{DamageComponentDescription} == "PARTE TRASEIRA (FLATs)" ? "BACK PART" :
($F{DamageComponentDescription} == "FRENTE (PAINEL FRONTAL)" ? "FRONT PART" :
($F{DamageComponentDescription} == "PORTA ESQUERDA" ? "LEFT DOOR" :
($F{DamageComponentDescription} == "PORTA DIREITA" ? "RIGHT DOOR" :
($F{DamageComponentDescription} == "TRAVA LADO ESQUERDO" ? "LEFT BAR LOCK" :
($F{DamageComponentDescription} == "TRAVA LADO DIREITO" ? "RIGHT BAR LOCK" :
($F{DamageComponentDescription} == "LONA" ? "TARPAULIN" :
($F{DamageComponentDescription} == "LACRE" ? "SEAL" :
($F{DamageComponentDescription} == "SUBESTRUTURA" ? "LOWER PART" :
($F{DamageComponentDescription} == "VEDAÇÃO PORTA ESQUERDA" ? "RUBBER GASKET LEFT SIDE" :
($F{DamageComponentDescription} == "VEDAÇÃO PORTA DIREITA" ? "RUBBER GASKET RIGHT SIDE" :
($F{DamageComponentDescription} == "LACRE DA LONA" ? "TARPAULIN SEAL" :
($F{DamageComponentDescription} == "COLUNA ESQUERDA FRONTAL" ? "LEFT FRONTAL COLUMN" :
($F{DamageComponentDescription} == "COLUNA ESQUERDA DA PORTA" ? "LEFT BACK COLUMN" :
($F{DamageComponentDescription} == "COLUNA DIREITA FRONTAL" ? "RIGHT FRONTAL COLUMN" :
($F{DamageComponentDescription} == "COLUNA DIREITA DA PORTA" ? "RIGHT BACK COLUMN" :
($F{DamageComponentDescription} == "LONGARINA SUPERIOR ESQUERDA" ? "LEFT SUPERIOR BAR" :
($F{DamageComponentDescription} == "LONGARINA SUPERIOR DIREITA" ? "RIGHT SUPERIOR BAR" :
($F{DamageComponentDescription} == "LONGARINA SUPERIOR FRONTAL" ? "FRONT SUPERIOR BAR" :
($F{DamageComponentDescription}== "LONGARINA SUPERIOR DA PORTA" ? "BACK SUPERIOR BAR" :
($F{DamageComponentDescription} == "LONGARINA INFERIOR ESQUERDA" ? "LEFT INFERIOR BAR" :
($F{DamageComponentDescription} == "LONGARINA INFERIOR DIREITA" ? "RIGHT INFERIOR BAR" :
($F{DamageComponentDescription} == "LONGARINA INFERIOR FRONTAL" ? "FRONT SUPERIOR BAR" :
($F{DamageComponentDescription}== "LONGARINA INFERIOR DA PORTA" ? "BACK INFERIOR BAR" :
($F{DamageComponentDescription}== "GRILL MOTOR DO CONDENSADOR" ? "ENGINE CONDENSATOR GRILL" :
($F{DamageComponentDescription}== "TAMPA DA VENTILAÇÃO" ? "VENTILATION COVER" :
($F{DamageComponentDescription}== "TAMPA DO EVAPORADOR" ? "EVAPORATOR COVER" :
($F{DamageComponentDescription}== "GUARDA COMPRESSOR" ? "COMPRESSOR PROTECTION" :
($F{DamageComponentDescription}== "GUARDA CONDENSADOR" ? "CONDENSATOR PROTECTION" :
($F{DamageComponentDescription}== "GUARDA CABO" ? "CABLE COMPARTIMENT" :
($F{DamageComponentDescription}== "CONDENSADOR" ? "CONDENSATOR" :
($F{DamageComponentDescription}== "CABO ELETRICO" ? "POWER CABLE" :
($F{DamageComponentDescription}== "PLUG DO CABO" ? "CABLE PLUG" :
($F{DamageComponentDescription}== "DISCO DE TEMPERATURA" ? "TEMPERATURE DISK" :
($F{DamageComponentDescription}== "VALVULA" ? "VALVE" :
($F{DamageComponentDescription}== "TAMPA DO GRILL" ? "GRILL COVER" :
($F{DamageComponentDescription}== "CABO DO COMPRESSOR" ? "COMPRESSOR CABLE" : $F{DamageComponentDescription}
1 Answer:
Posted on April 14, 2016 at 2:25pm
Use Scriplet instead.
http://jasperreports.sourceforge.net/sample.reference/scriptlet/