动态切换数据源–通过参数实现动态数据源

 

问题

客户想要实现这样一个效果,我参数模板下拉框中选择哪个数据库,报表中切换对应的数据源

回答

此需求需要用到集算器数据集或脚本数据集可以实现,
首先,我们新建一个报表,在数据集新建–脚本数据集

imagepng
A1,通过 arg1 参数改变我创建的数据源链接
A2,查询 A1 中所链接的数据源的 sql 语句
A3, 关闭数据源连接
A4,返回 A2 的结果

imagepng

imagepng