动态获取数据库,参数想只带一个数据源名称,不带用户名,数据库名,密码这些

请问报表可以根据参数传递自动切换数据链接吗?例如某公司有两个仓库, 仓库一用的数据库一数据, 仓库二用的数据库二数据, 但报表前端功能, 统计维度一样, 只是数据源来自不同的库想要实现登录的是仓库一人员报表就访问仓库一数据库, 登录是仓库二人员, 报表访问仓库二数据库的逻辑

1.png

FineReport lronlin 发布于 2022-7-5 10:54
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-7-5 12:47

其实你用在这里考虑这个。。。

写两个数据集。。。仓库1与仓库2的分别是两个数据集ds1和ds2,然后分别把ds1和ds2的数据放在单元格里面

比如ds1的放在a2-F2这一行   ,   然后ds2的数据放在  a4-f4这一行  最后通过条件属性判断登陆人属性是什么角色或者部门。去隐藏对应的行数据就行了。。。

$fine_username="zhangshan"/*这个是判断登陆人的*/

$fine_role/*这个角色参数*/

其它参数看这里

权限细粒度参数控制- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

最佳回答
0
snrtuemcLv8专家互助
发布于2022-7-5 13:30

参考关联数据集-https://help.fanruan.com/finereport/doc-view-125.html

可以根据用户,来决定哪个数据集

这样相当于不同仓库人眼访问不同数据库

image.png

  • 3关注人数
  • 317浏览人数
  • 最后回答于:2022-7-5 13:30
    请选择关闭问题的原因
    确定 取消
    返回顶部