Как сделать основную детальную связь (подотчет) в конструкторе Birt с набором данных POJO?

В моем отчете о рождении используется источник данных POJO. Вот мои POJO, геттеры и сеттеры были опущены для простоты:

public class Author{
  String name;
  String email;
  List<Book> books;
}
public class Book{
  String title;
  String genre;
  Date publishDate;
}

Мой набор данных POJO основан на классе Author. Теперь я хочу сделать одну таблицу, в которой будут перечислены все авторы и все его книги. Я рассмотрел включенный в пример отчета BIRT в папке Sub Report. Он делает то, что я хочу, но с набором данных JDBC. Я не могу понять, как сделать то же самое, но с набором данных POJO. Любая помощь высоко ценится!


person Vladimir Bauer    schedule 02.09.2014    source источник
comment
У меня тоже такая же проблема, но группировка не решает мою проблему, так как существуют авторы с таким же именем, а также авторы должны быть перечислены в отчете в определенной последовательности. Любое решение для этого? Пожалуйста, помогите мне.   -  person Muralidhar Yaragalla    schedule 31.03.2015


Ответы (1)


Подобный случай описан здесь. Ваш основной класс — класс Author, но вы также можете добавить свойства Book в столбцы набора данных. Тогда у вас будет набор данных со всеми книгами, которые можно сгруппировать по имени автора. Группировка может быть выполнена, например. в конфигурации управления списком/таблицей или в разделе Data Cubes.

person Lukasz Frankowski    schedule 25.12.2014