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

时间:2014-02-11 09:41:29

标签: java eclipse nested reporting birt

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

                     +-----------+
                 __/_|Accounts   |______________
                |  \ |           |              |
                |    +-----------+             /|\
 +---------+    |                          +------------+
 |Customers|____|                          |Transactions|
 |         |    |                          |            |
 |         |    |                          +------------+
 +---------+    |    +-----------+             \|/
                |__/_|Investments|______________|
                   \ |           |
                     +-----------+

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

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

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

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


PD。 我读过一些文档:

0 个答案:

没有答案