润乾报表之动态切换数据源
用户数据存在多个数据库中,且数据库中每张表的表结构以及字段名称是完全一样的,只有存放的数据不同。希望可以动态切换数据库使其展示的结果不同。
之前很多工具都是通过 api 接口实现,现在润乾可以通过脚本数据集,传递参数更快捷的实现,下面主要介绍下如何通过脚本数据集实现报表数据源的动态切换。
一、新建数据源
将要使用的数据源在设计器下面配置好。
(工具–数据源–新建,增加所需的不同的数据源配置)
二、新建数据集
(报表–数据集–增加–脚本数据集)
三、设计报表,增加参数设置
报表—参数–增加 datasource 参数
四、将制作好的报表放在 reportFiles 目录下,访问报表时,可以通过 url 传递参数值,如:
http://127.0.0.1:6868/demo/reportJsp/showReport.jsp?rpx=test.rpx&datasource=oracle
注意:
集成或部署报表应用后,需在 web-inf 下的 raqsoftConfig.xml 文件配置好数据源信息。数据源的动态切换。