同一张bi分析表中,能否根据不用登录用户权限隐藏不同的...

5420
10

chenl 数据达人Lv4

发表于2018-9-18 18:39

悬赏1

已解决

楼主
同一张bi分析表中,能否根据不用登录用户权限隐藏不同的行,就是在不同用户登录看到的数据行不一样?

最近看过此主题的会员

esen_547NGJWTRP

esen_53UOMOENFW

pandabuxizao

esen_4YNPQEX87K

最佳答案
系统其实是提供了很多 内置对象,login是登陆对象
默认提供了,login.id  ,login.username ,login.orgid这些的
但是如果想要具体调用 用户属性以及 用户机构属性,就需要 去根据下图所示的  用户及结构的表机构字段属性来决定(可以根据需求添加拓展字段)
具体方式就是
用户属性调用方式:login.user.属性
机构属性调用方式:login.org.属性

所以用户id调用方式有两个:login.id  以及  login.user.userid

通过以上知识点,再结合  行的显示隐藏参数  ,用if(login.user.属性='XXX',9,0)  来更灵活的设置   行的显示隐藏等等。
10个回答

只看楼主

韦韬然 数据老手Lv5

发表于2018-9-18 19:15

只看该作者

取消 关注该作者的回复

6#

也可以通过分支的方式

韦韬然 数据老手Lv5

发表于2018-9-18 19:14

只看该作者

取消 关注该作者的回复

板凳

用户不多的情况下可以通过控制行高的方式:
if(login.id='admin',0,24)

韦韬然 数据老手Lv5

发表于2018-9-18 19:03

只看该作者

取消 关注该作者的回复

沙发

刷屏就过分了哦亲

wut 数据老手Lv5

发表于2018-9-18 19:15

只看该作者

取消 关注该作者的回复

地板

你可以报表属性行列控制显示和隐藏,可以参照这个写法,当用户id为test的时候显示,否则隐藏:<#=if(login.userid='test',9,0)#>

chenl 数据达人Lv4

发表于2018-9-19 10:26

只看该作者

取消 关注该作者的回复

7#

不好意思,昨天发了几次,提示内容非法,以为没发出去,就多点了几次

chenl 数据达人Lv4

发表于2018-9-19 10:28

只看该作者

取消 关注该作者的回复

8#

wut 发表于 2018-9-18 19:15
你可以报表属性行列控制显示和隐藏,可以参照这个写法,当用户id为test的时候显示,否则隐藏: ...

这个方法貌似不错,我试试,谢谢

chenl 数据达人Lv4

发表于2018-9-19 10:38

只看该作者

取消 关注该作者的回复

9#

wut 发表于 2018-9-18 19:15
你可以报表属性行列控制显示和隐藏,可以参照这个写法,当用户id为test的时候显示,否则隐藏: ...

再请问下i里面表有类似的方法来这样设置吗

chenl 数据达人Lv4

发表于2018-9-19 10:53

只看该作者

取消 关注该作者的回复

10#

wut 发表于 2018-9-18 19:15
你可以报表属性行列控制显示和隐藏,可以参照这个写法,当用户id为test的时候显示,否则隐藏: ...

我测试了下,要用login.id不是userid,还是感谢你和上面那个大神

wut 数据老手Lv5

发表于2018-9-19 11:27

只看该作者

取消 关注该作者的回复

11#

chenl 发表于 2018-9-19 10:53
我测试了下,要用login.id不是userid,还是感谢你和上面那个大神

哈哈,我也学习到了,是id~~~

大白 小试身手Lv3

发表于2018-9-18 18:39

只看该作者

取消 关注该作者的回复

12#

系统其实是提供了很多 内置对象,login是登陆对象
默认提供了,login.id  ,login.username ,login.orgid这些的
但是如果想要具体调用 用户属性以及 用户机构属性,就需要 去根据下图所示的  用户及结构的表机构字段属性来决定(可以根据需求添加拓展字段)


具体方式就是
用户属性调用方式:login.user.属性
机构属性调用方式:login.org.属性

所以用户id调用方式有两个:login.id  以及  login.user.userid

通过以上知识点,再结合  行的显示隐藏参数  ,用if(login.user.属性='XXX',9,0)  来更灵活的设置   行的显示隐藏等等。

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号