Сервер JasperReports: как установить значение по умолчанию для управления вводом

введите здесь описание изображения

В JasperReports Server значение по умолчанию для элементов управления вводом отображается следующим образом: «---», но я хочу, чтобы значение по умолчанию было «Все», и чтобы элементы управления вводом не были обязательными.

Я получаю информацию о базе данных.

Как установить значение по умолчанию?


person Harsh Nag    schedule 19.08.2015    source источник


Ответы (2)


Вы должны обрабатывать значение по умолчанию в своем запросе. Можете ли вы опубликовать запрос для управления вводом.

person Viki888    schedule 19.08.2015
comment
Это мой запрос SELECT code, txt, 2 as ID FROM tablename UNION Выберите 'All','All',1 as ID ORDER BY ID Asc,itmtxt ASC - person Harsh Nag; 19.08.2015
comment
Измените свой запрос на select * from (Select 'All','All',0 as ID UNION SELECT code, txt, 1 as ID FROM tablename) ORDER BY ID Asc,itmtxt ASC. Надеюсь, это должно решить вашу проблему. Также отметьте обязательно для этого элемента управления вводом - person Viki888; 19.08.2015
comment
Предварительный запрос также работает для меня, если он отмечен как обязательный для этого элемента управления вводом. Я хочу, чтобы управление вводом было необязательным, а значение по умолчанию - «Все». - person Harsh Nag; 19.08.2015

Если вы намерены по умолчанию выбрать все доступные значения (в элементе управления вводом), снимите флажок «всегда запрашивать» в элементах управления и ресурсах при редактировании настроек отчета.

Если этот флажок не снят, отчет запускается, но не отображает никаких данных до тех пор, пока вы не примените (т. е. не нажмете кнопку «Применить») выбор фильтра.

Как я могу быть профессионалом, Jasper studio/jasper сообщает, что это «неудобно».

person user1796185    schedule 18.06.2018