• 发帖数26
  • 粉丝0

此人很懒,什么也没有留下

  • 解答问题超厉害

    经常帮助其他会员答疑

不同用户登录,页面显示数据不同

wudibaichi青铜四 显示全部楼层 发表于 2020-7-14 14:50:03 |阅读模式 打印 上一主题 下一主题
不同等级的用户登录系统,每个页面所显示的数据不同,如:一个学校统计系统,校长级别账号登录可以看全校各个年级数据,班主任级别账号登录只能看本班数据,以此类推。这种的是设置账号权限还是参数?求回答。

回复

使用道具 举报

精彩评论9

BoJie青铜四 显示全部楼层 发表于 2020-7-14 15:55:51
这是个权限问题,详情请查阅相关文档!
回复 支持 反对

使用道具 举报

Adil_zhang铂金二 显示全部楼层 发表于 2020-7-14 17:50:26
可以通过权限表去控制,例如:
你的主表内容;
年级        学生姓名    成绩..........
一年级     AA             99.
二年级      BB            100

  新增一张权限表:
用户          权限内容
USER1      一年级
USER2       二年级
USER3       一年级
USER3       二年级

通过系统自带的参数 _USER_获取当前用户的用户名,
将权限表与主表关联,通过过滤用户名即可。
生命不止,折腾不止
回复 支持 反对

使用道具 举报

wudibaichi青铜四 显示全部楼层 发表于 2020-7-15 08:41:24
Adil_zhang 发表于 2020-7-14 17:50
可以通过权限表去控制,例如:
你的主表内容;
年级        学生姓名    成绩..........

也就是每个主表都要跟权限表连接?
回复 支持 反对

使用道具 举报

Adil_zhang铂金二 显示全部楼层 发表于 2020-7-15 08:47:12
wudibaichi 发表于 2020-7-15 08:41
也就是每个主表都要跟权限表连接?

在最终输出的源上加权限表就可以了,在数据库层面看只是多了个关联条件。
生命不止,折腾不止
回复 支持 反对

使用道具 举报

wudibaichi青铜四 显示全部楼层 发表于 2020-7-15 08:58:23
Adil_zhang 发表于 2020-7-15 08:47
在最终输出的源上加权限表就可以了,在数据库层面看只是多了个关联条件。 ...

就是在权限表加条件,页面_USER_传入参数,所有数据集用自服务连接生成最终数据?
回复 支持 反对

使用道具 举报

Adil_zhang铂金二 显示全部楼层 发表于 2020-7-15 09:17:23
wudibaichi 发表于 2020-7-15 08:58
就是在权限表加条件,页面_USER_传入参数,所有数据集用自服务连接生成最终数据? ...

建议还是直接在数据库做架构的时候就把权限表加上 ,页面_USER_往数据库回传参数,这样效率高一些。
生命不止,折腾不止
回复 支持 反对

使用道具 举报

xiaoxue1010玄铁一 发表于 2020-7-18 12:27:08
通过系统广东快乐十分自带的参数 _USER_幸运飞艇获取当前用户的用户名,
将权限表与主表关联,体彩七星彩通过过滤用户名即可。


支持 反对

w314060451青铜三 显示全部楼层 发表于 2020-7-20 20:31:22
数据集页面自定义SQL使用where a={_user_}参数或者对报表页面组件添加过滤条件a 是 等于 {_user_}应该都可以吧
回复 支持 反对

使用道具 举报

Adil_zhang铂金二 显示全部楼层 发表于 2020-7-21 22:08:58
w314060451 发表于 2020-7-20 20:31
数据集页面自定义SQL使用where a={_user_}参数或者对报表页面组件添加过滤条件a 是 等于 {_user_}应该都可 ...

都可以,但是说起效率来说还是建议在SQL里加更好一些
生命不止,折腾不止
回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部