参数怎么与登陆用户ID联动

所有用户都查看同一张报表,通过登陆的用户名显示相应用户的报表数据,参数应该怎么设置。。

比如,一个班级有很多学生,学生以学号作为登陆ID,登陆后只能查看自己的成绩。


FineReportfish_fishing 发布于 2016-10-27 15:48
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
happy_cangcang发布于2016-10-27 15:54(编辑于 2023-9-6 09:34)
555
  • fish_fishing fish_fishing(提问者)

    谢谢。按用户可以用$fr_username这个参数。
    那么,怎么能实现下面这个功能呢,
    组长A只能查看同学1,同学2,同学3的成绩
    组长B只能查看同学4,同学5,同学6的成绩
    班长可以查看所有同学成绩
    回复
    2016-10-28 15:21 
最佳回答
0
漩涡发布于2016-10-27 16:27(编辑于 2023-9-6 09:34)
555
最佳回答
0
daisyatnj发布于2016-10-28 11:04(编辑于 2023-9-6 09:34)
555
最佳回答
0
fish_fishing发布于2016-10-28 15:21(编辑于 2023-9-6 09:34)
555
  • happy_cangcang happy_cangcang
    你需要在数据库里建一张表A,用于存储哪个用户查询哪些人的信息。比如:每个分公司的用户只能查询自己分公司的数据,那么表里的字段就要有:USERID(对应fr_username这个字段),USERNAME,分公司ID,分公司NAME这四个字段,然后数据源里去关联这张表,过滤这张表的userid=fr_username。对于有一些用户可以看全部数据,但是又不想把全部数据存在新建的表A里的话,就要考虑下sql的写法,where语句里可以写case when试下。如果判断这个用户在A表里有没有存储相应的权限,如果没有数据返回,则不执行条件。下图给你参考。一个比较简单的写法,一个是复杂的写法:
    回复
    2016-10-31 09:23 
最佳回答
0
happy_cangcang发布于2016-10-31 09:23(编辑于 2023-9-6 09:34)
555
最佳回答
0
静听禅鸣发布于2016-11-10 10:13(编辑于 2023-9-6 09:34)
555
  • XP6f02 XP6f02

    你好,请问一下我是FineBI,图表示根据数据库的表进行生成的,不是SQL,如何添加用户ID为筛选条件
    回复
    2016-11-15 10:09 
最佳回答
0
XP6f02发布于2016-11-15 10:09(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 772浏览人数
  • 最后回答于:2016-11-15 10:09
    活动推荐 更多
    热门课程 更多
    返回顶部