怎样实现不同人对复选框有不同的选择权限?

复选框数据字典设置为公式,公式如下:

sql("JDBC3",if($fine_username=="LAIB1","SELECT travel_city_id FROM dim_crm_poster_inviter_employee",
"SELECT travel_city_id FROM dim_crm_poster_inviter_employee a where a.username='"+$fine_username+"'"),1)

想实现的效果是“LAIB1”账号登录,复选框可以选择所有的travel_city_id。其他账号登录只能选择查看其所对应的travel_city_id的内容。

现在的问题是,"LAIB1”账号登录时下拉框是可以显示所有travel_city_id的,是没有问题的。但是在其他用户登录时,下拉框是没有内容的,这个可能是什么原因?完全没有思路,请大神赐教

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

很简单拿一个账号试一下不就知道了

SELECT travel_city_id FROM dim_crm_poster_inviter_employee a where a.username='"+$fine_username+"'

把这个参数替换成你要登录的用户名,在sql里查询一下


表用了别名,字段没有加别名

这在db2数据库里直接就报错了

最佳回答
0
luckybaiLv4初级互助
发布于2020-10-27 10:16

有可能是你登录的用户名和表里的username对应不起来,所以查不到数据吧

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