报表组件FineReport中权限细粒度完整示例

2024-10-12 05:32:16

1、模板设计新建一张模板,新建数据集ds1:SELECT * FROM [销量],并输出内置数据集,再打开输出的内置数据集cpt文件,为数据集新增一列用户名,如下图:

报表组件FineReport中权限细粒度完整示例

3、用户添加FineReport数据决策系统里面的用户没有该模板中涉及到的销售员,故,我们往数据决策系统中添加几个用户,华东地区添加2个孙林、张珊,华北地区添加1个王伟,并添加机构部门销售,该部门下面有三个职位:销售人员、销售经理和lingdao,其中孙林、张珊和王伟是销售人员,Anna是华北地区销售经理,Alice是华东地区销售经理,lingdao是lingdao,如下图:

报表组件FineReport中权限细粒度完整示例

5、过滤条件添加为报表主体添加两个过滤条件,第一个是产品类型所在字段,根据参数面板的Product参数过滤产品类型,第二个是地区所在单元格,使系统当前登录销售人员用户只能看到与之相关的数据,如下图:

报表组件FineReport中权限细粒度完整示例

7、权限编辑点击模板>进入权限编辑进入权限编辑界面。

8、控件权限编辑在示例描述中讲到,普通销售对参数面板控件只有查看权限,没有编辑权限,即销售人员对控件可见不可用,销售经理和lingdao既可见也可用,如下图:

报表组件FineReport中权限细粒度完整示例

10、sheet权限控制销售人员和销售经理只能看到销售详情这个sheet,而销售经理只可以看到总销售情况这个sheet,如下图:以同样的方式为销售经理和lingdao进行权限编辑。

报表组件FineReport中权限细粒度完整示例

12、报表目录权限分配添加完报表目录之后,点击权限管理>报表权限快捷配置,在左侧的目录框中选中FRTest目录下面的权限细粒度模板,选择右侧的羿约妫鳏部门职位,在职位列表下面勾选销售这个部门,即表示,销售下面的所有用户均拥有查看权限细粒度这个模板的权限,如下图:

报表组件FineReport中权限细粒度完整示例

14、销售经理分别使用华东销售经理Alice和华北销售经理Anna登录系统,效果如下图:

报表组件FineReport中权限细粒度完整示例
猜你喜欢