可见与可写控制
demo亮点
- 使用权限参数控制报表的填报权限
- 使用权限参数统一控制报表数据的查看权限
制作向导
基础报表制作
根据需要绘制出想要表样,完成基础报表的制作。
权限参数设置
- accessParam参数设置
定义一个accessParam参数,设置参数类型为“动态参数”,设置默认值表达式为:
“if(str(var(sys,sys_Roles_ForDAUC))!=""||str(var(sys,sys_Roles_ForDAUC))!=null,if(4 in var(sys,sys_Roles_ForDAUC) or 5 in var(sys,sys_Roles_ForDAUC) or 12 in var(sys,sys_Roles_ForDAUC),"sales_manager",if(6 in var(sys,sys_Roles_ForDAUC),"sales","developers")),"developers")”
- 权限参数可选值设置
选择工具栏菜单上选择【报表属性 —> 填报属性 —> 权限参数】处输入权限参数的可选值,多个值之间用英文逗号隔开:
- 可写属性设置
通过菜单栏的【编辑 —> 单元格填报 —>可写性】,分别为以下单元格设置可写属性:
B3、C3、D3、F3单元格选中权限参数accessParam为选中值时可写,勾选“sales_manager”、sales两项。
E3、G3 单元格选中权限参数accessParam为选中值时可写,勾选“sales_manager”。
- 可见属性设置
选中E、F、G三列,通过【编辑—> 可见控制】勾选“developers”项。
展现效果
使用用户“zhangyj”(销售经理)登录系统,查看这张报表,可以查看和修改所有数据
使用“zhengjianjie”(销售代表)登录系统,可以查看所有数据,但不能修改“销售金额”和“折扣比例”。
使用“root”(非销售人员)登录系统,不能查看“销售金额”、“销售数量”、“折扣比例”