机构层级关系

根据表结构所示:层级机构有4层,省、市、县、乡镇,每个层级有相应的部门。

现在要求是:系统会传一个参数fr_companyid过来,比如传送参数fr_companyid=550001则即是以省公司查询报表,可以查看所有的数据,但是如果传的参数是fr_companyid=550002这个参数过来时,因为该代码是省公司下设的一个部门,其下没有相对应的机构,这样是查看不到任何数据的,根据这个情况想实现省公司下设的部门赋予省公司的权限可以查看所有的数据。市县两个级别的情况也是一样实现这个要求。简单来说就是:省、市、县这个三级机构对应下设的部门赋予该三级公司对应同等的权限,能查看对应三级公司的数据。请教各位大神这个参数SQL语句如何写?(ZLN`5YB)_EDBCGH3QM4TS7.png


FineReport wsjhong456aa 发布于 2019-2-1 10:42
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
5
luojian0323Lv7资深互助
发布于2020-11-21 08:41

既然设定了这个数据权限,又想让非该权限的人拥有这个权限.首先我觉得你的权限设置不太合理,可能是后来改的

不要紧

在数据集参数里获取 fr_companyid 这里 改成 if($fr_companyid!="550001","550001",$fr_companyid)

  • 2关注人数
  • 585浏览人数
  • 最后回答于:2020-11-21 08:41
    请选择关闭问题的原因
    确定 取消
    返回顶部