登录该账号只显示本人的数据

有多张报表,怎么设置登录本人的账号,每张报表只显示本人自己的数据

FineReport w_zy 发布于 2019-8-29 15:26
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
Lz爱学习Lv6见习互助
发布于2019-8-29 15:30

每张报表用户名列增加过滤条件 用户名=$fine_username(9.0和8.0是fr_username)

参考:权限细粒度控制-https://help.finereport.com/doc-view-861.html

  • w_zy w_zy(提问者) 登录名是姓名的首写字母,报表上的是全名,这个要怎么过滤呢?
    2019-08-31 11:04 
  • Lz爱学习 Lz爱学习 回复 w_zy(提问者) 数据库数据里要有登录名和全名的对照表,可以参考一下https://blog.csdn.net/zhangshuxia/article/details/80061955,不然就自己存一个登录名字段,然后把登录名也拖到单元格中按照登录名=fineusername过滤
    2019-09-01 23:37 
  • w_zy w_zy(提问者) 回复 Lz爱学习 大神您看这样做可以吗, 先从用户表里获取登录名和姓名,根据姓名带出登录名,存到另一张表里(新字段username),然后在另一张表的数据集里添加 username = \'$fr_username\' 这样可以吗?
    2019-09-03 14:19 
  • Lz爱学习 Lz爱学习 回复 w_zy(提问者) 可以是可以 但是听你的描述是不是之前的用户表里就有存好的姓名和对应登录名啊
    2019-09-03 15:10 
  • w_zy w_zy(提问者) 回复 Lz爱学习 是的 但是不在一个数据库里 用户表在帆软内置的一个数据集
    2019-09-03 15:16 
最佳回答
0
张洪威Lv6高级互助
发布于2019-8-29 15:29

参考这个文档,用$fine_username 获取账号名字过滤。

权限细粒度完整示例-https://help.finereport.com/doc-view-864.html

  • w_zy w_zy(提问者) 登录名是姓名的首写字母,报表上的是全名,这个要怎么过滤呢?
    2019-08-31 11:03 
最佳回答
0
x50854968Lv4见习互助
发布于2019-8-29 15:34

这个问题还可以扩展为只显示本人所在组织架构的数据

  • 4关注人数
  • 733浏览人数
  • 最后回答于:2019-8-29 15:34
    请选择关闭问题的原因
    确定 取消
    返回顶部