填报表如何获取外部参数(如登录账号信息)

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

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

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

1、 准备填报表

1png

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

2、 设置权限控制表达式

均为支持js表达式写法

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

2png

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

3png

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

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

userID 为 zhangsan 时

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

userID 为 wangwang 时

4png

B2 可视且 B3 不可编辑

userID 为 lili 时,

5png

B2 不可视且 B3 可编辑

更多填报表相关问题请查看:填报相关问题分类导航
* 普通填报表 只对用户修改行更新创建人编号
* 填报表怎么通过权限控制是否可写
* 填报表实现隔行异色的效果
* 填报表中如何添加 html 代码
* 交叉填报表的制作