¿Cómo dar condición a los valores nulos del parámetro de selección múltiple en Ireport?

Estoy desarrollando un informe usandoyo report donde quiero agregar una condición para valores nulos. Funciona con la opción de selección única como:

(city=$P{p_city} or $P{p_city} is null)

Significa aquí que si no pasamos ningún valor para el parámetro city, el informe funcionará, pero esto no funciona en el caso de una opción de selección múltiple. Tenemos que elegir una expresión de valor "Colección" en iReport cuando creamos un parámetro:

($X{IN, country,p_country} or $P{p_country} is null) 

He creado dos controles de entrada enJasperReports Server para ejecutar este informe. Una es una selección única, "Seleccionar ciudad" y la otra es una selección múltiple, "Seleccionar país", y el informe se ejecuta sin pasar un valor para el parámetro "Seleccionar ciudad", pero para el parámetro "seleccionar país", debe pasar el valor, porque "Seleccionar país" es selección múltiple y un parámetro de tipo Colección y no puede agregar una condición nula en una consulta como para el parámetro de ciudad.

Cómo podemos modificar el JRXML ¿consulta

Respuestas a la pregunta(6)

Su respuesta a la pregunta