Hola ditros,
A igual que tú tambien tenia ese inconveniente y una solución es que se tenga un reporte por cada grupo de condición.
Por ejm en mi caso necesitaba tener un reporte que filtre por País y Ciudad pero al igual que tú la condición en algunos caso el filtro solo estaba por Pais y no por Ciudad.
Por ello hice 2 reporte, el primer que solo me acepte un parámetro y otro que acepte 2 parámetros.
Desde código Java solo tenia que establecer que reporte debia mostrar. Por ejm: reporte_1.jasper o reporte_2.jasper.
Es una solución factible y que al final es transparente para el usuario.
Cualquier consulta no dudes en comunicar al:
[email protected]
En el gmail existe un servicio de chat.
Saludos
Maverick