Джаспер сообщает Форма параметров

Я новичок в JasperReport Server. Мне удалось успешно использовать JasperReport Sever 4.7 (версия сообщества) и вызывать отчеты jasper (используя jasperviewer) из приложения java.

Моя проблема: 1. Создать свою собственную форму параметров, которая появляется, когда пользователь нажимает кнопку, связанную с отчетом jasper.

  1. Пользователь должен иметь возможность вводить нужные параметры (предпочтительно выбираемые из списка), а затем, когда пользователь нажимает «Ввод» или «ОК» на этой странице, он соответственно передает значения в отчет jasper.

Любая помощь будет высоко оценена.


person Niijimasama    schedule 18.02.2013    source источник


Ответы (1)


Во-первых, когда вы создаете отчет и сохраняете его в своем репозитории Jasper -

  1. Просто щелкните правой кнопкой мыши папку отчета (та, которая содержит файл Main.jrxml) и выберите Properties. Появится диалоговое окно.

  2. Перейдите на вкладку Other. Рядом с меткой Controls Layout будет раскрывающийся список. Выберите Pop-up Screen на этом. Ваша работа сделана.

Во-вторых, у вас определенно может быть список выбора. Существует два способа генерации значений для списка — с помощью запроса или путем ввода вручную. Шаги:

  1. В вашей папке отчета в репозитории под вашим файлом main.jrxml будет папка Input Controls. Щелкните его правой кнопкой мыши и выберите Create a local input control. Появится диалоговое окно.

  2. На вкладке General укажите идентификатор и имя элемента управления вводом (идентификатор должен совпадать с соответствующим именем параметра).

  3. Перейдите на вкладку Input Control Details. Выберите тип «Запрос с одним выбором» или «Список значений с одним выбором» в соответствии с вашими требованиями. Введите запрос или значения, и ваша работа будет выполнена.

person Rachcha    schedule 19.02.2013
comment
Спасибо. Я сделал именно это, и это работает хорошо. Моя проблема сейчас в том, что я использую Jdeveloper для создания приложения ADF. Я успешно смог вызвать jasperreports с помощью класса java (без участия jasperver) и отобразить отчет с помощью jasperviewer. Теперь я хотел бы создать форму параметров для своих отчетов без использования jasperserver. Любая идея, как я могу этого добиться? - person Niijimasama; 28.02.2013
comment
Извините, я не могу помочь вам с этим. Я понятия не имею. - person Rachcha; 04.03.2013