填报时的权限控制如何实现???

需求:想要在填报的时候做权限的控制,比如当前用户如果是总公司用户,可填报所有分子公司的数据;但如果是分子公司的用户,则只能填报所属的公司的数据。

实现方式有哪些?都能通过配置实现的话最好。。。

填报的时候以excel上传为主,权限控制放在upload或者submit都行

FineReport unique_jane_CY 发布于 2018-12-18 16:57 (编辑于 2018-12-19 10:04)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
5
touyuan001Lv6中级互助
发布于2018-12-19 10:10(编辑于 2018-12-19 10:22)

权限细粒度控制-http://help.finereport.com/doc-view-861.html


权限细粒度之参数控制-http://help.finereport.com/doc-view-865.html



主要看第二部分 参数权限控制 通过内置参数获取当前用户角色或部门  通过这个来决定显示的内容即可

  • unique_jane_CY unique_jane_CY(提问者) 不是显示的控制,其实是一个字段,是要根据用户的部门来控制允许upload的值集范围
    2018-12-19 10:13 
  • touyuan001 touyuan001 回复 unique_jane_CY(提问者) 根据所属部门、公司 或角色来控件 你数据查询的范围啊。 你参数栏里面总得放几个控件来显示公司、部门或其他的过滤条件吧。 你对这个控件的显示内容进行了控制,然后在提交的时候做一个数据校验及提交条件 比如部门列的值只有等于控件值的时候才保存,否则做出提示或忽略数据。
    2018-12-19 10:20 
  • unique_jane_CY unique_jane_CY(提问者) 回复 touyuan001 查询报表的时候用过这种控件,使用的是下拉框控件,这里的场景是不是应该用复选控件?
    2018-12-19 13:51 
  • touyuan001 touyuan001 回复 unique_jane_CY(提问者) 嗯,可以用多选。
    2018-12-19 14:16 
  • unique_jane_CY unique_jane_CY(提问者) 回复 touyuan001 在数据集里面增加一列用户名,存在seesion里的用户名怎么存入到数据库表里面啊?还是说,因为是要拿这个用户名去校验提交,所以不用设置进数据库表的逻辑? http://help.finereport.com/doc-view-864.html,这里面2.1的那个设置。
    2018-12-19 15:14 
最佳回答
0
KerydiaLv5中级互助
发布于2018-12-19 16:25

模版 进入权限编辑  然后选择不可用的角色,然后选择对应的按钮或者单元格 勾选不可用

  • 3关注人数
  • 662浏览人数
  • 最后回答于:2018-12-19 16:25
    请选择关闭问题的原因
    确定 取消
    返回顶部