Джаспер сообщает форму параметра
Я довольно новичок в JasperReport Server. Я добился успеха, используя JasperReport Sever 4.7(версия для сообщества) и вызывая отчеты jasper (используя jasperviewer) из Java-приложения.
Моя проблема заключается в следующем: 1. Создать собственную форму параметров, которая появляется, когда пользователь нажимает кнопку, ссылающуюся на отчет о яшме.
- Пользователь может ввести желаемые параметры (предпочтительно выбираемые из списка), а затем, когда пользователь нажимает клавишу ввода или "ОК" на этой странице, он соответственно передает значения в отчет яшмы.
Любая помощь будет принята с благодарностью.
1 ответ
Во-первых, когда вы создаете свой отчет и сохраняете его в репозитории Jasper -
Просто щелкните правой кнопкой мыши папку отчета (в которой находится файл Main.jrxml) и нажмите
Properties
, Откроется диалоговое окно.Идти к
Other
Вкладка. Рядом сControls Layout
На ярлыке будет раскрывающийся список. ВыбратьPop-up Screen
на что. Ваша работа выполнена.
Во-вторых, вы можете определенно иметь список выбора. Существует два способа создания значений для списка - с помощью запроса или ввода вручную. Шаги:
В папке вашего отчета в хранилище, под вашим файлом main.jrxml будет
Input Controls
папка. Щелкните правой кнопкой мыши и выберитеCreate a local input control
, Появится диалоговое окно.На
General
на вкладке укажите идентификатор и имя для элемента управления вводом (идентификатор должен соответствовать вашему соответствующему имени параметра).Идти к
Input Control Details
Вкладка. Выберите тип "Один запрос на выбор" или "Список значений на один выбор" в соответствии с вашими требованиями. Введите запрос или значения, и ваша работа выполнена.