永洪社区

标题: 报表权限问题 [打印本页]

作者: yhdata_oFREgdbi    时间: 2022-6-7 10:04
标题: 报表权限问题
用的新建计算列控制权限,原来用的参数是:部门、一级部门、二级部门、学科、职务,用这几个参数控制权限,权限正常,现在新增了参数:三级部门、四级部门,
用部门、一级部门、二级部门、三级部门、四级部门控制权限,权限不对。

iif(isNull(param['_USER_department'])==true or
contains(str(param['_USER_department']),col['dept'])==true
,1,0) *
iif(isNull(param['_USER_FirstPathDepartment'])==true or
contains(str(param['_USER_FirstPathDepartment']),col['lv1'])==true
,1,0)*
iif(isNull(param['_USER_SecondPathDepartment'])==true or
contains(str(param['_USER_SecondPathDepartment']),col['lv2'])==true
,1,0)*
iif(isNull(param['_USER_ThirdPathDepartment'])==true or
contains(str(param['_USER_ThirdPathDepartment']),col['lv3'])==true
,1,0)

以上是权限控制逻辑,应该是参数为空时,所有行数据权限都是1,现在都是0 ,用原来的四个参数控制权限,权限都是1。
想问下是什么问题导致的,怎么解决

作者: 永洪tech-Lerry    时间: 2022-6-7 10:25
从您发的这个计算列看,至少参数为空的时候应该是计算列结果都是1才对吧,您这边一方面确认一下定制属性里的参数名称和这里配置的名称是否一致,以及定制属性是否传入了一些其他数据或空字符串导致不为null,一方面方便导出一下这个相关的样例我们本地看看能否复现吗?
作者: yhdata_oFREgdbi    时间: 2022-6-7 11:57
永洪tech-Lerry 发表于 2022-6-7 10:25
从您发的这个计算列看,至少参数为空的时候应该是计算列结果都是1才对吧,您这边一方面确认一下定制属性里 ...

可以远程看看吗
作者: 永洪tech-Lerry    时间: 2022-6-7 12:17
yhdata_oFREgdbi 发表于 2022-6-7 11:57
可以远程看看吗

可以,私信您了
作者: yhdata_oFREgdbi    时间: 2022-6-7 14:25
永洪tech-Lerry 发表于 2022-6-7 12:17
可以,私信您了

已回复,请您查看一下哈
作者: 永洪tech-Lerry    时间: 2022-6-7 15:25
OK
作者: yhdata_oFREgdbi    时间: 2022-6-7 15:37
yhdata_oFREgdbi 发表于 2022-6-7 14:25
已回复,请您查看一下哈

又变成0了,三级和四级都是
作者: 永洪tech-Lerry    时间: 2022-6-7 15:41
yhdata_oFREgdbi 发表于 2022-6-7 15:37
又变成0了,三级和四级都是

您重新起一下远程?
作者: yhdata_oFREgdbi    时间: 2022-6-7 15:56
永洪tech-Lerry 发表于 2022-6-7 15:41
您重新起一下远程?

好的
作者: yhdata_oFREgdbi    时间: 2022-6-7 15:57
yhdata_oFREgdbi 发表于 2022-6-7 15:56
好的

已上线
作者: 永洪tech-Lerry    时间: 2022-6-7 16:27
yhdata_oFREgdbi 发表于 2022-6-7 15:57
已上线

私信您了




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4