权限下拉框配置问题

现在有个麻烦的情况:下拉复选框中,每人登陆进来看到的公司是不一样的(手工配置 了一个人员和公司的对应关系表)

假如:张三可以看5家公司,李四可以看6家公司,王五可以看10家公司,目前这个配置的表是没有问题的,都是对应的,但是当领导A要看5+6+10的21家公司的时候,我得在这个表又增加21行数据,同样,如果当领导B要看21家公司的时候,我又得再增加21行数据,领导C要看21家的时候,我又得增加21行数据。这个相当的麻烦。有没有办法怎么配置一下,可以让领导看所有的公司,而不用每次增加N行数据)

FineReport CD20160914 发布于 2019-10-31 14:04
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-10-31 14:11(编辑于 2019-10-31 14:28)

参数过滤参考 参数为空显示全部的写法 根据领导的部门来过滤  帮助文档搜参数为空 显示全部

SELECT * FROM 订单 

WHERE 1=1  

${if(len(area) == 0,"","and 货主地区 = '" + area + "'")}

 把len(area) == 0 修改一下修改成 部门参数名="领导属于的部门" 就好了 这个参数控件可以隐藏起来 不显示

  • CD20160914 CD20160914(提问者) ${if(fr_username=\"lindao1\"||fr_username=\"fuzhi\"||fr_username=\"baishong\",\"\",\"and username = \'\"+fr_username+\"\'\")} 我现在这样配置的,但是领导一直增加,我每次要在模板去修改,不然我就要在表中增加N条数据,你说的部门过滤是什么意思。因为这个是手工创建的表,并没有部门的。
    2019-10-31 14:23 
  • 孤陌 孤陌 回复 CD20160914(提问者) 根据公司获取到 登录人你配置的部门 然后判断属于这个部门就可以看全部的 不属于这个部门的就按照名字过滤
    2019-10-31 14:25 
  • CD20160914 CD20160914(提问者) 回复 孤陌 登陆人没有配置部门的。。目前添加的人员也不是根据部门来看对应的公司的。因为这个和帆软的部门完全没有任何关系
    2019-10-31 14:28 
  • 孤陌 孤陌 回复 CD20160914(提问者) 那你 没有任何关系那肯定不可以啊 这个表 不是你建立的吗? 那你加个部门字段啊 或者你判断 没有这个姓名的 都显示全部数据 这个就看你自己怎么弄了
    2019-10-31 14:32 
  • CD20160914 CD20160914(提问者) 回复 孤陌 表中我加部门可以加,但是加了部门后。。。帆软这些人是没有部门的,他们创建的时候就全是手工添加的账户,而且我不能在帆软中增加账号
    2019-10-31 14:41 
最佳回答
0
萌萌的呆贼Lv4初级互助
发布于2019-10-31 14:39

配置的表用的是什么数据库啊?

最佳回答
0
fofantasyLv5初级互助
发布于2019-10-31 14:43

可以考虑换一种权限设置的方式,比如权限表:

公司      权限用户

A公司     甲,丙,张三

B公司      甲,李四,

………………

通过逗号分隔的方式记录哪些用户用用对该公司的查询权限。

  • 4关注人数
  • 384浏览人数
  • 最后回答于:2019-10-31 14:43
    请选择关闭问题的原因
    确定 取消
    返回顶部