-
xxxl 数据领袖Lv6
发表于2020-8-26 14:53
楼主
本帖最后由 xxxl 于 2020-9-7 13:47 编辑
1.需求场景
我们知道通过对主题集设置数据级次维再配合单位级次下拉可以做到,根据不同用户的分配的权限使得下拉框显示不同维数据的效果,这是针对数据维级次来做的效果。在这里分享另外一种方法:仅通过普通维下拉框来实现,即机构用户扩展字段外加维下拉根节点显示来做出这样想效果来。
2.操作详情
首先在对于机构用户字段添加扩展字段xzqh
接下来是报表设置,绑定好维表设置根节点显示为刚刚设置的扩展字段login.user.xzqh,同时勾选自动过滤
然后是机构用户的设置了,先看一下行政区划维表数据
给用户该报表的权限同时需要设置一下扩展字段的值为维表行政区划的需要展现数据的值,我这里给用户130000即河北省
最后效果,维下拉只能选择130000的数据
3.注意
因为普通维下拉是通过节点显示隐藏来做的,表面上有同数据维级次同样的效果,其实只是控制了显示隐藏维下拉的值,并没有达到从根本上控制维表数据级次权限。
所以用户可以在计算后的报表里,通过F12打开开发者工具找到参数组件值并修改,得到其他数据。(在项目实施的具体场景中,并没有多少最终用户会使用F12来修改值。)
4.补充
有关数据级次维设置看这两个帖子
https://bbs.esensoft.com/thread-136699-1-1.html
http://bbs.esensoft.com/thread-133885-1-1.html
普通维数据级次维区别帖子
https://bbs.esensoft.com/thread-131142-1-1.html
1.需求场景
我们知道通过对主题集设置数据级次维再配合单位级次下拉可以做到,根据不同用户的分配的权限使得下拉框显示不同维数据的效果,这是针对数据维级次来做的效果。在这里分享另外一种方法:仅通过普通维下拉框来实现,即机构用户扩展字段外加维下拉根节点显示来做出这样想效果来。
2.操作详情
首先在对于机构用户字段添加扩展字段xzqh
接下来是报表设置,绑定好维表设置根节点显示为刚刚设置的扩展字段login.user.xzqh,同时勾选自动过滤
然后是机构用户的设置了,先看一下行政区划维表数据
给用户该报表的权限同时需要设置一下扩展字段的值为维表行政区划的需要展现数据的值,我这里给用户130000即河北省
最后效果,维下拉只能选择130000的数据
3.注意
因为普通维下拉是通过节点显示隐藏来做的,表面上有同数据维级次同样的效果,其实只是控制了显示隐藏维下拉的值,并没有达到从根本上控制维表数据级次权限。
所以用户可以在计算后的报表里,通过F12打开开发者工具找到参数组件值并修改,得到其他数据。(在项目实施的具体场景中,并没有多少最终用户会使用F12来修改值。)
4.补充
有关数据级次维设置看这两个帖子
https://bbs.esensoft.com/thread-136699-1-1.html
http://bbs.esensoft.com/thread-133885-1-1.html
普通维数据级次维区别帖子
https://bbs.esensoft.com/thread-131142-1-1.html