报表中同一个sql语句,根据不同的用户使用不同的连接

楼主
插件开发者

1 先写配置文件,在报表服务器中的图中目录下新建conf.xml:

编辑

xml的内容:

 

<root>
    <connect reportName="WorkBook2.cpt" userName="zhangsan" dbConnectName="mysql"/>
    <connect reportName="WorkBook2.cpt" userName="lisi" dbConnectName="myfindb"/>

    <connect reportName="WorkBook4.cpt" userName="zhangsan" dbConnectName="mysql1"/>
    <connect reportName="WorkBook4.cpt" userName="lisi" dbConnectName="myfindb"/>
</root>

        reportName:报表路径

        userName:用户名

        dbConnectName:该用户使用的连接。

2 安装插件。

3 访问报表,url上需要加上currentUserName参数,currentUserName就是传递的用户名。

4 效果:

编辑

 

编辑

不同的用户显示了不同的数据。

 

编辑

这里也能看出。

最后,插件下载地址:https://download.csdn.net/download/sixingbugai/86035828

分享扩散:

沙发
发表于 2023-3-2 10:52:12
直接用决策平台的权限应该会更方便吧,不然每一个用户都要去设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1回帖数 1关注人数 4180浏览人数
最后回复于:2023-3-2 10:52

返回顶部 返回列表