我需要使用来自各种来源的数据生成Java中的一些按需报告,主要来自针对大型机的同步事务,因此没有数据库后端,因此没有可用的SQL。 我将数据作为嵌套java对象的结构,如下图所示:
+-----------+
__/_|Accounts |______________
| \ | | |
| +-----------+ /|\
+---------+ | +------------+
|Customers|____| |Transactions|
| | | | |
| | | +------------+
+---------+ | +-----------+ \|/
|__/_|Investments|______________|
\ | |
+-----------+
客户有一些基本的类型字段,例如id,name,address等,还有一个或两个Account或Investment对象列表,这些列表又有id,name,balance等基本类型字段和Transaction列表对象......你明白了。
一份报告将列出例如客户的详细信息以及他/她的所有账户和投资及其余额和最新交易。
我一直在使用POJO数据源探索BIRT,但我找不到任何处理两个或三个深度嵌套表/列表的示例。 BIRT教程和actuate.com中的示例似乎没有处理这种情况,它们只使用简单对象列表,因此我不确定是否可以使用POJO数据源来完成。
有人能指出一个合适的例子或提出替代解决方案吗?
PD。 我读过一些文档: