Передача полей во вложенные отчеты в отчетах Jasper ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Передача полей во вложенные отчеты в отчетах Jasper

Сообщение Anonymous »

Я использую Jasper-Reports 5.2.0, и у меня есть основной отчет, содержащий 2 вложенных отчета.

У меня есть Model ReportData, который содержит два атрибуты: List felder и List werte. Две подмодели содержат несколько атрибутов с данными, которые будут отображаться в таблице.

Итак, вот как я передаю свой источник данных во вложенные отчеты.
и вот как я заполняю свой отчет (источником данных является коллекция данных отчета):

Код: Выделить всё

printable = JasperFillManager.fillReport(PropertyLoader.getSingleton().loadAsInputStream(REPORT_FOLDER + File.separatorChar + KONFIG_JASPER),parameters, datasource);
Почему-то мои значения не передаются во вложенные отчеты, а Jasper Reports пытается использовать атрибуты в качестве defaultWert, который не является частью класса Wert и должен отображаться во вложенном отчете.

Код: Выделить всё

net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : defaultWert
Caused by: java.lang.NoSuchMethodException: Unknown property 'defaultWert' on class XXXXXXXXXXXXXXXXXXXXXX.model.ReportData'
Я определил два списка werte и felder как поля типа java.util.List в основном отчете и определил атрибуты, как для defaultWert, как поля типа String во вложенных отчетах. Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/266 ... er-reports

Вернуться в «JAVA»