怎样把不同数据库的数据放到一张报表里

如何把多个数据库中的数据表放到一张报表里展示是一个报表使用过程中常见的问题。报表是通过多源这个概念实现这一功能的。多源:是指报表的数据来源于多个物理数据表(或类似数据体),甚至是多个物理数据库。

下面就给大家以tomcat为例介绍一下如何使用多源这个功能点。

首先是要确定使用的授权包含这个功能点。在报表设计中查看授权相关信息的multi dataSets的值,如果为true就是支持,如果为false就是不支持。

其次是配置reportConfig.xml

再次是配置连接池;

就像这样,tomcat5及以下版本配置一个以应用名命名的xml文件,tomcat5.5及以上版本配置server.xml,在配置文件中有几个数据源,就配置几个<Resource>节点。

最后就是怎么把多个数据库中的数据在一张报表中使用了。在配置好了以上两个配置文件之后,在设计器中保证有一个数据源处于连接的状态,设计报表。

设计好报表之后在web端浏览报表,多个数据库中的数据表中的数据就展现在了同一张报表中了。

本文标签: