参数(如登录账号信息)在润乾填报表中的使用

填报表通过会话变量来控制单元格的可写及可视是常规及常用功能,润乾报表也完全支持,但在使用方式上,v4到v5有所有调整,较多人可能还不是太清楚。

本文将结合实例来说明v5中如何通过参数来控制用户权限的功能。

 

我们模拟使用会话变量,即当前系统登录用户的ID(当然也可以用角色、机构等)来实现对v5填报表的权限控制。

 

1、 准备填报表

参数(如登录账号信息)在润乾填报表中的使用

B2是测试是否可视格子并赋值给B2为”可视”,B3为测试是否可编辑格子。

2、 设置权限控制表达式

均为支持js表达式写法

B2:是否可视表达式内,userID==“wangwang”,即当用户id为wangwang时可视,否则不显示。

参数(如登录账号信息)在润乾填报表中的使用

B3:是否可编辑表达式,userID==”lili”,即当前用户id为 lili时可编辑。

参数(如登录账号信息)在润乾填报表中的使用

3、 通过url模拟传递会话变量并查看权限控制效果

访问报表并通过改变参数值查看效果

userID为zhangsan时

 此时,B2可视且B3不可编辑。

userID为wangwang时

B2可视且B3不可编辑

userID为lili时,B2不可视且B3可编辑