-
chenl 数据达人Lv4
发表于2018-9-18 18:39
悬赏1
已解决
默认提供了,login.id ,login.username ,login.orgid这些的
但是如果想要具体调用 用户属性以及 用户机构属性,就需要 去根据下图所示的 用户及结构的表机构字段属性来决定(可以根据需求添加拓展字段)
具体方式就是
用户属性调用方式:login.user.属性
机构属性调用方式:login.org.属性
所以用户id调用方式有两个:login.id 以及 login.user.userid
通过以上知识点,再结合 行的显示隐藏参数 ,用if(login.user.属性='XXX',9,0) 来更灵活的设置 行的显示隐藏等等。
10个回答
用户不多的情况下可以通过控制行高的方式:
if(login.id='admin',0,24)
你可以报表属性行列控制显示和隐藏,可以参照这个写法,当用户id为test的时候显示,否则隐藏:<#=if(login.userid='test',9,0)#>
wut 发表于 2018-9-18 19:15
你可以报表属性行列控制显示和隐藏,可以参照这个写法,当用户id为test的时候显示,否则隐藏: ...
我测试了下,要用login.id不是userid,还是感谢你和上面那个大神
系统其实是提供了很多 内置对象,login是登陆对象
默认提供了,login.id ,login.username ,login.orgid这些的
但是如果想要具体调用 用户属性以及 用户机构属性,就需要 去根据下图所示的 用户及结构的表机构字段属性来决定(可以根据需求添加拓展字段)
具体方式就是
用户属性调用方式:login.user.属性
机构属性调用方式:login.org.属性
所以用户id调用方式有两个:login.id 以及 login.user.userid
通过以上知识点,再结合 行的显示隐藏参数 ,用if(login.user.属性='XXX',9,0) 来更灵活的设置 行的显示隐藏等等。