JasperReports JRBeanCollectionDataSource все еще запутан - PullRequest
3 голосов
/ 25 мая 2009

Итак, теперь у меня есть свои рабочие и наполняющие отчеты. Пользователи моей программы теперь могут передавать объекты из программы в объект отчета и заполнять его, используя JRBeanCollectionDataSource, и это работает. Однако я не могу получить все данные в отчете, который я хочу. Я просто очень смущен этим, как поля, которые я объявляю с именем и классом, сопоставляются со свойствами bean-компонентов в моей коллекции.

У меня есть постоянный объект в спящем режиме, который называется Item

Элемент имеет список свойств

, а свойство - это таблица, содержащая имя, тип и значение (все более постоянные объекты).

Мне нужно показывать в моих отчетах не только свойства bean-компонентов, но и свойства bean-компонентов, которые есть в коллекциях List других bean-компонентов. Я использую iReport для создания отчетов, и я могу делать JavaBeanDataSource так же, как HQL, но, поскольку при запуске отчета будет собираться коллекция bean-компонентов, но мне нужно получить только определенные элементы коллекции в зависимости от критерии, требующие отображения полей в моем отчете, таких как:

properties.value, где properties.name = 'foo'

где properties - это свойство коллекции bean-компонента в моем источнике данных, в основном с запросом, который запрашивает данные в bean-компоненте в качестве моего поля, и даже для создания подотчета со списком свойств, которые находятся в коллекция, являющаяся собственностью боба.

Любая помощь и направление высоко ценится, большое спасибо!

Джошуа

Ответы [ 2 ]

2 голосов
/ 30 мая 2009

Я наконец нашел хоть какой-то пример ответа, хотя у меня его пока нет.

http://knol.google.com/k/nasir-qureshi/jasper-reports-working-with-beans-and/3az55pmbwf6s/3

Это в основном именно то, что я делаю, за исключением того, что я хочу встроить подотчет в отчет, и я хочу создавать отчеты, которые показывают некоторые элементы списка на основе критериев.

1 голос
/ 12 декабря 2009

Это не решено, я думаю. В противном случае, пожалуйста, обновите здесь решение.

Я столкнулся с подобной проблемой в iRerport 3.7.0 Я зарегистрировал ошибку на

http://jasperforge.org/plugins/mantis/view.php?id=4480

Я также следил за блогом Насира Куреши

http://knol.google.com/k/jasper-reports-working-with-beans-and-sub-report#

Я тоже задавал этот вопрос в блоге. Если кто-то знает ответ, пожалуйста, дайте мне знать.

...