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