最近在使用BIRT实现跨数据库数据查询和关联计算时遇到了问题。用DB2实现跨库的join配置很麻烦;如果用BIRT把两个库的数据都读进来的话,用BIRT的脚本(java或者java script)都要写较长的代码来实现jion,也很麻烦。
要在一个报表里展现的数据来源于两个DB2数据库,使用的工具是集算器+BIRT。项目的数据有保密的要求,所以用订单表和订单明细表来做验证的:
订单表(来源数据库1),数据量10w。
订单明细表(来源数据库2),数据量20w
第一步:编写代码,从两个数据库中取出数据来,在库外做join运算