Java 来自POJO数据源的具有两个或三个深度嵌套表的BIRT报告

Java 来自POJO数据源的具有两个或三个深度嵌套表的BIRT报告,java,eclipse,nested,reporting,birt,Java,Eclipse,Nested,Reporting,Birt,我需要用Java从各种来源的数据生成一些按需报告,这些数据主要来自大型机的同步事务,因此没有数据库后端,因此没有可用的SQL。 我将数据作为嵌套java对象的结构,如下图所示: +-----------+ __/_|Accounts |______________ | \ | | | | +-----

我需要用Java从各种来源的数据生成一些按需报告,这些数据主要来自大型机的同步事务,因此没有数据库后端,因此没有可用的SQL。 我将数据作为嵌套java对象的结构,如下图所示:

                     +-----------+
                 __/_|Accounts   |______________
                |  \ |           |              |
                |    +-----------+             /|\
 +---------+    |                          +------------+
 |Customers|____|                          |Transactions|
 |         |    |                          |            |
 |         |    |                          +------------+
 +---------+    |    +-----------+             \|/
                |__/_|Investments|______________|
                   \ |           |
                     +-----------+
客户有一些基本类型字段,如id、姓名、地址等,还可以选择一个或两个帐户或投资对象列表,而这些帐户或投资对象列表又有一些基本类型字段,如id、姓名、余额等,以及一个交易对象列表。。。你明白了

例如,一份报告将列出客户的详细信息以及他/她的所有账户和投资及其余额和最新交易

我一直在探索使用POJO数据源的BIRT,但我找不到任何处理两个或三个深层嵌套表/列表的示例。BIRT教程和actuate.com中的示例似乎没有处理这种情况,它们只处理简单对象的列表,所以我不确定使用POJO数据源是否可以做到这一点

有人能给我举一个合适的例子或建议一个替代方案吗


警察局。 我读过一些文档:

这篇文章非常有用: