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

发帖数 26粉丝 0
  • 解答问题超厉害

    经常帮助其他会员答疑
wudibaichi青铜四
2020-7-14 14:50:03 发布在社区公告
不同用户登录,页面显示数据不同
不同等级的用户登录系统,每个页面所显示的数据不同,如:一个学校统计系统,校长级别账号登录可以看全校各个年级数据,班主任级别账号登录只能看本班数据,以此类推。这种的是设置账号权限还是参数?求回答。

5004
8
精彩评论8
BoJie0950青铜四
发表于 2020-7-14 15:55:51 显示全部楼层
这是个权限问题,详情请查阅相关文档!
回复

使用道具 2#

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

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

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

使用道具 3#

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

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

使用道具 4#

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

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

使用道具 5#

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

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

使用道具 6#

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

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

使用道具 7#

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


8#

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

使用道具 9#

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

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

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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