Можно ли отправлять данные из текстового поля Java в отчет Jasper без взаимодействия с базой данных? - PullRequest
5 голосов
/ 13 сентября 2011

Мы разрабатываем настольное приложение на Java с использованием NetBeans.мы установили отчеты Jasper для NetBeans и можем создавать отчеты на основе данных в базе данных

Существует форма, которую мы хотим распечатать без сохранения данных в базе данных.Можем ли мы отправить данные формы в отчет яшмы?

Пожалуйста, объясните

Ответы [ 3 ]

4 голосов
/ 13 сентября 2011

Да. Если это всего лишь одно значение, вам просто нужно установить его на карте параметров отчета и получить к нему доступ, используя $P{foo} (что означает, что значение отображается на карте, клавиша "foo"). Если это список значений, которые вы хотите перебрать в полосе подробностей отчета, вы можете использовать JRBeanCollectionDataSource.

Вы сможете получить доступ к каждому свойству (через его метод получения) бинов в коллекции: $F{foo} вызовет метод getFoo() вашего бина для получения значения поля.

3 голосов
/ 12 июня 2012
  1. установить плагин IReport в IDE netbean
  2. Создание проекта Java, а затем создание класса JavaBean в этом проекте
  3. После очистки и сборки проекта вы перейдете в меню инструментов Netbean и перейдите к Вариант после открытия, перейдите на вкладку irepot и установите classpath и добавьте JavaBean-проект netbean Jar Path Как, если создать проект HelloBean означает, что jar имя HelloBean.jar и ваш hellobean.jar и добавить его в путь вашего класса ireport.
  4. после открытия вашего ireport вы идете!

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

http://www.hrptech.com/download/step1.jpg

http://www.hrptech.com/download/step2.jpg

0 голосов
/ 25 июля 2015
para.put(<key>,<value>);
para.put(<key>,<value>);
para.put(<key>,<value>);

JasperFillManager.fillReportToFile(jr, para, new JRemptyDataSource());

если вы не напишите новый JRemptyDataSource (), появится сообщение о том, что в документе нет страниц и внутри вашего отчета создайте поле и в поле выражения введите ваш параметр (имя параметра должно иметь то же значение ключа)

...