FineReport中报表适应多数据源的解决办法

1、查看E:\Work\DigitalCampus\WebRoot\WEB-INF\resources\datasource.xml文件。

这里添加若干个DB,比如 sqlserver_1,sqlserver_2,sqlserver_3.....

2、每个编写完成的CPT报表文件,拷贝数据库个数个文件,(这语文水平,太低,说不清话了),就是如果数据库有N个,那么拷贝N个报表文件,分别命名:

报表_1.cpt, 报表_2.cpt  .....  报表_n.cpt

每个拷贝完成的报表文件中修改上面红框中的信息为sqlserver_1,sqlserver_2......

3、撰写jsp转向页,根据数据路由规则,比如最简单的按SCHOOL_ID分割的办法,判断当前用户是哪个学校的,对应哪个数据库,然后导向引用报表的页。

原文地址:https://www.cnblogs.com/littlehb/p/2479424.html