下拉框控件设置权限,

如下图,名字是下拉框数据字典,要求,是组员账号登录的时候,下拉框只能显示自己名字,如果是组长登录的时候,下拉框可以选择该组所有人的名字,进行查询。有多个不同的组

image.png

FineReport jin勿忘初衷 发布于 2022-6-9 11:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-6-9 12:12(编辑于 2022-6-9 12:21)

你这个截图。也看不出。。组长下面是哪一些人呀。。。。

猜是这样的?,就是如果登陆人是组长。。那么就取组长小组名称返回所有组员的姓名,否则直接返回这个人的姓名。。

if(sql("frdemo","select role from 你的表 where admin='"+$fine_username+"'",1,1)="组长",sql("frdemo","select tabopertor from 你的表 where tabgroup=' "+sql("frdemo","select tabgroup from 你的表 where admin='"+$fine_username+"'",1,1)+"'",1),left(fine_display_name,find("(",fine_display_name)-1))

  • jin勿忘初衷 jin勿忘初衷(提问者) 登录账号的role是组长时,返回的下拉框数据值是,所有该组组员的名字tabopertor , 登录账号的role是组员时,返回的下拉框数据值是,该登录的账号对应的名字tabopertor
    2022-06-09 12:53 
  • CD20160914 CD20160914 回复 jin勿忘初衷(提问者) 上面的公式就是这样的呀。。。。
    2022-06-09 12:58 
  • CD20160914 CD20160914 回复 jin勿忘初衷(提问者) 你现在是如何写的
    2022-06-09 12:59 
  • jin勿忘初衷 jin勿忘初衷(提问者) 回复 CD20160914 if(sql(\"report_db\",\"select role from fr_admin where admin=\'\"+$fine_username+\"\'\",1,1)=\"组长\",sql(\"report_db\",\"select tabopertor from fr_admin where tabgroup=\' \"+sql(\"report_db\",\"select tabgroup from fr_admin where admin=\'\"+$fine_username+\"\'\",1,1)+\"\'\",1),sql(\"report_db\",\"select tabopertor from fr_admin where admin=\'\"+$fine_username+\"\'\",1,1)) ,然而下拉框是空的
    2022-06-09 13:03 
  • CD20160914 CD20160914 回复 jin勿忘初衷(提问者) 每一段分开写。先不组合在一起。。分别在单元格看显示什么
    2022-06-09 13:11 
  • 2关注人数
  • 365浏览人数
  • 最后回答于:2022-6-9 12:21
    请选择关闭问题的原因
    确定 取消
    返回顶部