-
-
esen_5DZFZFU7BU 初学数据Lv2
发表于2025-5-22 09:20
悬赏10
未解决
6个回答
在报表的过滤条件下加上条件,根据login.id值找到自己的部门id,最后在使用分析表字段=查到的部门id
-
esen_5DZFZFU7BU 初学数据Lv2
zhouxm 发表于 2025-5-22 10:55
在报表的过滤条件下加上条件,根据login.id值找到自己的部门id,最后在使用分析表字段=查到的部门id ...
login.id没有值出来,大佬能演示一下嘛
例如 分析表中部门使用到的主题表是AA中的a1字段,过滤条件就可以写成如下
AA.A1 in ardb("select ORGID_ from ***_user[系统用户表] WHERE USERID_='<#=login.id#>' ")
通过select ORGID_ from ***_user[系统用户表] WHERE USERID_='<#=login.id#>' 查找登录账号在用户表中对应的部门,前提是用户表用可以查到对应的部门,需要通过登录账号找到与部门的对应关系
-
esen_5DZFZFU7BU 初学数据Lv2
zhouxm 发表于 2025-5-22 11:50
例如 分析表中部门使用到的主题表是AA中的a1字段,过滤条件就可以写成如下
AA.A1 in ardb("select ORGID_ ...
大佬,按照你的步骤可以操作,但是这边<#=login.id#>出来的值是admin,我改成<#=login.name#>,然后我想问一下是因为我现在abi的账号登录的是admin,所以上面的值会出来admin,那后续我应该如何与别的系统对应的用户表来操作呢
esen_5DZFZFU7BU 发表于 2025-5-22 18:07
大佬,按照你的步骤可以操作,但是这边出来的值是admin,我改成,然后我想问一下是因为我现在abi的账号登 ...
这个写2中情况,这就就写一个判断吧,if(登录账号<>admin时,走AA.a1 in ardb(),true)
这样就直接管理员登录时不判断机构了 显示所有的数据,账号登录时只展示自己机构下的数据