Duda con Reporte Ireport
Hola Compañeros muy buenas tardes, tengo una duda con una aplocacion en ireport, ya genero mi reporte ytodo lo genero bien, el problema o la duda que tengo es que quiero pintar digamos un textfield, es decir dependiendo una condicion por ejmeplo para la imagen que muestro, si el precio es digamos
precio < 100 por decir que se pinte rojo, si precio >100 verde, estos datos son por suponer, la duda es como pintar un textfield o como lo condiciono pero en ireport, les dejo una imagen para que vean mas o menos el ejemplo
- Inicie sesión o regístrese para enviar comentarios
Operadores ternarios
Si ya sabes cómo modificas el color de fondo de tus campos de texto, y tienes el valor de precio, lo tienes que colocar en notación de operador ternario
es decir:
Del modo if-else no funciona, todas las condicionantes las tienes que colocar con notación de operador ternario.
Propiedad Print When expresion
En esta propiedad de tu textfield manipulas segun una condicion si quieres pintar el textfield, es decir este seria un segundo textfield encimado que estaria coloreado con el color deseado.
Usa estilos.
Paso 1. dale a tu texfield el formato por default.
Paso 2. Crea un estilo con las propiedades de la primera condicion(color verde) al mismo estilo le creas una expresion condicional y le pones el color rojo. en la expresion le pones lo que te recomendo "neko069"
Paso 3. Le asignas al text el estilo y listo tendras un comportamiento colorido.
Saldos cordiales.