关于GETUSERDEPARTMENTS()函数在sql中取不到值

在练习权限时,获取登录人员部门,然后直接在控件中用公式能获取到值‘B2C’ ,但是放在sql中就取不到对应的值。我看其他回答说是要在决策系统登录才有,我已经登录了 ,还是没有


FineReport 用户YkTQs5082 发布于 2020-10-10 17:20 (编辑于 2020-10-10 17:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
指间沙Lv6中级互助
发布于2020-10-10 17:24(编辑于 2020-10-10 17:31)

https://bbs.fanruan.com/wenda/question/16534.html参考下这个。


你sql里面直接用你查询条件获取的那个值就可以了,,,完了吧那个设置为可用不可见进行隐藏。

image.png

image.png

  • 用户YkTQs5082 用户YkTQs5082(提问者) 变成无效列名称 B2C了 and C.ShopName = \"${get}\"
    2020-10-10 17:36 
  • 用户YkTQs5082 用户YkTQs5082(提问者) 刚刚打成双引号了。。。。尴尬 and C.ShopName = \'${get}\' 可以了 谢谢 但是这样就多了一个控件 虽然是要隐藏也没关系。。。主要还是那个函数不知道能不能在sql中直接使用
    2020-10-10 17:59 
  • 指间沙 指间沙 回复 用户YkTQs5082(提问者) 问题不大,不影响效率就好
    2020-10-10 19:10 
最佳回答
0
zsh331Lv8专家互助
发布于2020-10-10 17:22(编辑于 2020-10-10 17:23)
select * from tabname where t= "${GETUSERDEPARTMENTS()}"


======

记得在【决策平台】使用,本地不行!

  • 3关注人数
  • 559浏览人数
  • 最后回答于:2020-10-10 17:31
    请选择关闭问题的原因
    确定 取消
    返回顶部