怎么选择性使用控件,sql怎么写

下拉框,有区域,和省份

分别做了三组下拉框如下,设置了不同的数据字典,对应不同的登录权限

qy    sf

qy1  sf1

qy2  sf2

设置了一个不可见的标签框,type ,等于登录名对应的权限表里面的角色

然后设置了js,type等于各种角色的时候,隐藏其中的下拉框控件,只保留对应的一组

---测试隐藏和数据字典都没有问题

--

现在数据集的sql,要怎么根据,type,对应使用哪个控件,如下图,不成功

image.png

FineReport jin勿忘初衷 发布于 2022-10-13 13:00
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
jin勿忘初衷Lv4见习互助
发布于2022-11-7 17:29

参数判断,登录人是什么角色。type,然后使用那组控件

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2022-10-13 13:05

1665637467234.jpg

最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-13 13:22

where 1=1

${if(type="领导","and 区域 in ('"+qy+"') and 省 in('"+sf+"')",if(type="区域负责人","and 区域 in ('"+qy1+"') and 省 in('"+sf1+"')",if(type="大区负责人","and 区域 in ('"+qy2+"') and 省 in('"+sf2+"')","")))}

最佳回答
0
hu151254Lv4见习互助
发布于2022-10-13 22:36

把登陆名,区域,省份做个对应表,连接这个表过滤数据,这样方便一些

  • 3关注人数
  • 373浏览人数
  • 最后回答于:2022-11-7 17:29
    请选择关闭问题的原因
    确定 取消
    返回顶部