FineReport——权限分配以及自定义首页
权限分配可以有两种方法,第一种方法是根据部门职位分配权限,第二种是根据角色分配权限;
FR自带有三个JQ对象,用以保存用户名参数/角色参数/部门参数——$fr_username/$fr_authority/$fr_userposition
根据部门职位:
以管理员身份进入平台,就打开权限分配模块(分配结束之后一定不要忘记保存编辑):
点击保存之后显示效果(由于根据部门分配没有定义角色):
根据角色分配:
首先定义角色,然后为角色指定对象
最后为角色分配权限:
显示效果如下:
自定义首页:
首先是创建一个新的首页或者使用默认首页
然后为创建的这个页面定义URL和指定用户权限:
获取用户名:
虽然FR没有提供获取用户名的对象,但是可以通过登录名这个唯一值来进行查询:
sql("FRDemo","select empname from dict_employee where loginname='"+$fr_username+"'",1,1)