请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
hua31798359(uid:67981)
职业资格认证:尚未取得认证
权限设置-数据权限-多角色解决!
帆软提供了两种分配模板权限的途径: 1、根据部门职位分配 2、根据角色分配 模板权限的分配课查看帮助文档: 37575 使用职位分配权限时,数据权限的配置。如果使用老师编码作为登录名, 比如人员结构表如下: 老师 老师编码 登录密码 部门 职位 角色 备注 张三 123 111 数学教务组 老师 1 老师查看自己的数据 李四 124 112 数学教务组 组长 2 组长查看组内的数据 按照职位判断数据权限: 数据集中示例如下: select 学生,老师,老师编号 from table where 1=1 ${if(GETUSERJOBTITLES()=="老师","老师编码='"+$fr_username+"'","")} 按照角色判断数据权限: 数据集中示例如下: select 学生,老师,老师编号 from table where 1=1 ${if($fr_authority=="1","老师编码='"+$fr_username+"'","")} select 学生,老师,老师编号,老师部门 from table where 1=1 ${if($fr_authority=="2","部门='"+GETUSERDEPARTMENTS()+"'","")} 使用角色分配权限时,数据权限的配置。如果使用老师编码作为登录名, 老师 老师编码 登录密码 部门 职位 角色 备注 张三 123 111 数学教务组 老师数学组老师 老师查看自己的数据 李四 124 112 数学教务组 组长数学组组长 组长查看组内的数据 按照角色判断数据权限: 数据集中示例如下: select 学生,老师,老师编号 from table where 1=1 ${if($fr_authority=="数学组老师","老师编码='"+$fr_username+"'","")} select 学生,老师,老师编号,老师部门 from table where 1=1 ${if($fr_authority=="数学组组长","部门='"+GETUSERDEPARTMENTS()+"'","")} 这种分配方式正常使用中没有什么问题,但当有员工是兼职几个角色等情况时数据权限就会失效。 后来想到一个解决方案如下: select 学生,老师,老师编号,老师部门 from table where 1=1 ${switch("老师",indexofarray(fr_authority,1),"老师编码='"+$fr_username+"'" ,indexofarray(fr_authority,2),"老师编码='"+$fr_username+"'" ,indexofarray(fr_authority,3),"老师编码='"+$fr_username+"'" ,indexofarray(fr_authority,4),"老师编码='"+$fr_username+"'" ) 这种方法测试了下貌似可行,但没有实际应用。同时希望大家能够集思广益提供点更好的方法。
文件删除自定义函数
帆软提供了文件的上传 下载 功能,但没有提供文件的删除功能,通过自定义函数编写了文件删除功能。 使用方法: 1、把相应的3个jar报复制到项目的lib文件夹中,在设计器函数管理器中新建函数,点击编辑,把java源码粘贴,编译,保存。 36773 编译成功,保存后会在class、com、data文件夹中形成Defile.class文件 36774 2、在页面新建按钮,在提交事件中作如下设置: 36775 36776 36777 36778 确认后,设置成功,可以测试。
个人成就
内容被浏览40,111
加入社区7年346天
返回顶部