报表如何分配权限

无标题.jpg

如图,报表编写时候如何让A用户只能看到第一行,B用户看到第二行,我现在只能每个用户做一张报表赋权,太麻烦了,select * from a where b='0001' ,如何把条件判断和用户信息关联到一起。

FineReport CrazyJin 发布于 2023-11-28 09:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-11-28 09:46(编辑于 2023-11-28 09:47)

权限细粒度模板内容控制

select * from a where b='${fr_username}'

  • CrazyJin CrazyJin(提问者) 这样会有个问题,B字段不是用户名称,只是一个编号,如何通过编号管理到用户信息。
    2023-11-28 09:53 
  • 用户k6280494 用户k6280494 回复 CrazyJin(提问者) 那你得用用户表对应这个编号
    2023-11-28 09:58 
  • CrazyJin CrazyJin(提问者) 假如我把用户的邮箱设置成B字段的编号,如何通过参数判断关联下
    2023-11-28 10:13 
  • 用户k6280494 用户k6280494 回复 CrazyJin(提问者) 没有参数可以获取邮箱啊,你要用户名对应编号才行
    2023-11-28 10:14 
最佳回答
0
Gun鹏Lv5初级互助
发布于2023-11-28 16:39(编辑于 2023-11-28 16:42)

你可以再加一个用户的字段,让他们的帆软登录名和你填报时录入的一样就可以了,数据集代码:select * from 表 where 新字段='${a}'   参数a的值为公式,公示内容为$fr_username,如果编号和用户需要对应,你可以再创建一个用户编号表,将两个表做关联就好了

  • 3关注人数
  • 220浏览人数
  • 最后回答于:2023-11-28 16:42
    请选择关闭问题的原因
    确定 取消
    返回顶部