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

Condicional IF en Jasperreport

Estas en el tema de Condicional IF en Jasperreport en el foro de Java en Foros del Web. Estimados, buenas tardes. Estoy realizando un reporte en Jasperreport, con una consulta de SQL y quisiera que me ayuden con la siguiente duda: Esta es ...
  #1 (permalink)  
Antiguo 22/01/2019, 11:18
Avatar de Ruplex  
Fecha de Ingreso: octubre-2007
Ubicación: Quito, Ecuador
Mensajes: 50
Antigüedad: 16 años, 5 meses
Puntos: 0
Condicional IF en Jasperreport

Estimados, buenas tardes.

Estoy realizando un reporte en Jasperreport, con una consulta de SQL y quisiera que me ayuden con la siguiente duda:

Esta es una parte de la consulta:

a.total as "Total",
a.suma as "Suma",
(a.total/b.total)*100 as "Porcentaje Total",
(a.suma/b.suma)*100 as "Porcentaje Suma"

La consulta SQL me retorna lo siguiente (los valores no son los verdaderos):

ID Total Suma Porcentaje Total Porcentaje Suma
--- ----- ------ ------------------- -------------------
11 15 6800 80% 63%
12 1 980 5% 9%
13 1 780 5% 10%
14 1 850 5% 8%
15 1 990 5% 10%


En un textfield del reporte, tengo la siguiente sentencia IF:

($F{ID}.intValue() == 11)?$F{Porcentaje Total}

Lo que quisiera saber es lo siguiente:
1. ¿Dicha sentencia está bien escrita?
2. En caso de que esté bien escrita, ¿en el textfield se presentará el 80%, que corresponde al ID 11, o se presentará 100%?
3. En caso de estar mal escrita, ¿cómo puedo escribir la sentencia para que en el textfield se presente el porcentaje total que corresponde a dicho ID?

Gracias por su ayuda.

Saludos,
José Páez

Etiquetas: condicional, jasperreport
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 19:18.