BIRT报告,包含来自POJO数据源的两个或三个深层嵌套表

dan*_*rod 11 java eclipse reporting nested birt

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

                     +-----------+
                 __/_|Accounts   |______________
                |  \ |           |              |
                |    +-----------+             /|\
 +---------+    |                          +------------+
 |Customers|____|                          |Transactions|
 |         |    |                          |            |
 |         |    |                          +------------+
 +---------+    |    +-----------+             \|/
                |__/_|Investments|______________|
                   \ |           |
                     +-----------+
Run Code Online (Sandbox Code Playgroud)

客户有一些基本的类型字段,例如id,name,address等,还有一个或两个Account或Investment对象列表,这些列表又有id,name,balance等基本类型字段和Transaction对象列表.你明白了.

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

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

有人能指出一个合适的例子或建议替代解决方案吗?

.


PD.我读过的一些文档: