Я разрабатываю отчет, используя iReport , где я хочу добавить условие для нулевых значений. Он работает с одним вариантом выбора как:
(city=$P{p_city} or $P{p_city} is null)
Это означает, что здесь, если мы не передадим какое-либо значение для параметра city, отчет будет работать, но это не работает в случае опции множественного выбора. Мы должны выбрать выражение значения «Коллекция» в iReport при создании параметра:
($X{IN, country,p_country} or $P{p_country} is null)
Я создал два элемента управления вводом в JasperReports Server для запуска этого отчета. Один - это отдельный выбор, «Выбрать город», а другой - множественный выбор, «Выбрать страну», и отчет выполняется без передачи значения для параметра «Выбор города», но для параметра «Выбор страны» мы должен передать значение, потому что «Выбор страны» является множественным выбором и параметром типа «Коллекция», и вы не можете добавить нулевое условие в запросе, как для параметра города.
Как мы можем изменить запрос JRXML ?