如何根据登陆用户信息,获取用户所在机构,将机构带入到数据中进行查询?例如用户机构:6101

例如用户机构:6101 ,这样我们得到这个机构参数,带入到数据中进行查询!除过登陆用户名密码意外的用户信息?

FineReport 用户69243606 发布于 2020-12-16 09:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
烟尘Lv6高级互助
发布于2020-12-16 09:38(编辑于 2020-12-16 13:11)

首先在帆软里把用户的部门设置好

然后在数据集sql里加上判断条件

where 部门 in ('${joinarray(GETUSERDEPARTMENTS(),"','")}')

${if(GETUSERDEPARTMENTS(1)==61 ," and length(p1.ksdm) < 5"," and p1.ksdm='"+GETUSERDEPARTMENTS(1)+"'")}


  • 用户69243606 用户69243606(提问者) ${if(\'${GETUSERDEPARTMENTS(1)}\'==61 ,\"and length(p1.ksdm) < 5\",\"and p1.ksdm=\'${GETUSERDEPARTMENTS(1)}\'\")} 这样做判断为什么一直错误在该语句中发现了非法字符。
    2020-12-16 12:22 
  • 烟尘 烟尘 回复 用户69243606(提问者) ${}在一条语句中只出现一次,把if()里面的所有${}都去掉
    2020-12-16 13:13 
最佳回答
0
axingLv6专家互助
发布于2020-12-16 09:34

image.png

  • 3关注人数
  • 470浏览人数
  • 最后回答于:2020-12-16 13:11
    请选择关闭问题的原因
    确定 取消
    返回顶部