Foros del Web » Programación para mayores de 30 ;) » Java »

Condicinar estilo en Textfields dentro de iReport

Estas en el tema de Condicinar estilo en Textfields dentro de iReport en el foro de Java en Foros del Web. Hola a todos! Tengo un inconveniente con iReport. Tengo un reporte el cual tiene 20 fields que cargan información de una base de datos: $F{field1} ...
  #1 (permalink)  
Antiguo 27/01/2014, 12:24
 
Fecha de Ingreso: enero-2014
Mensajes: 1
Antigüedad: 10 años, 9 meses
Puntos: 0
Pregunta Condicinar estilo en Textfields dentro de iReport

Hola a todos!

Tengo un inconveniente con iReport. Tengo un reporte el cual tiene 20 fields que cargan información de una base de datos:

$F{field1}
$F{field2}
$F{field3}
....

Necesito lograr que dependiendo del valor de cada field se pinte el background de un color u otro. He logrado hacerlo con el siguiente código:

Código:
<style name="ColoredField">
   <conditionalStyle>
     <conditionExpression><![CDATA[$F{field1} == 1 ]]></conditionExpression>
    <style mode="Opaque" backcolor="red"/>
    </conditionalStyle>
   <conditionalStyle>
     <conditionExpression><![CDATA[$F{field1} == 2]]></conditionExpression>
    <style mode="Opaque" backcolor="black"/>
    </conditionalStyle>
    <conditionalStyle>
     <conditionExpression><![CDATA[$F{field1} == 3]]></conditionExpression>
    <style mode="Opaque" backcolor="yellow"/>
    </conditionalStyle>
</style>
Pero eso solo aplicaría para el $F{field1}, si quisiera aplicar el mismo estilo a los otros campos no serviría, tendría que duplicar el código el número de veces de textfields que tengo.

¿Cómo podría hacerlo de forma dinámica para no tener que duplicar el estilo N veces?

Muchas gracias por la ayuda que me puedan brindar!

Etiquetas: ireport, jasper, jasperreport, reporte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:18.