Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2019, 11:18
Avatar de Ruplex
Ruplex
 
Fecha de Ingreso: octubre-2007
Ubicación: Quito, Ecuador
Mensajes: 50
Antigüedad: 16 años, 6 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