1、模板设计新建一张模板,新建数据集ds1:SELECT * FROM [销量],并输出内置数据集,再打开输出的内置数据集cpt文件,为数据集新增一列用户名,如下图:
2、如下图所示进行模板设计:
3、用户添加FineReport数据决策系统里面的用户没有该模板中涉及到的销售员,故,我们往数据决策系统中添加几个用户,华东地区添加2个孙林、张珊,华北地区添加1个王伟,并添加机构部门销售,该部门下面有三个职位:销售人员、销售经理和lingdao,其中孙林、张珊和王伟是销售人员,Anna是华北地区销售经理,Alice是华东地区销售经理,lingdao是lingdao,如下图:
4、数据过滤参数面板设置点击模板>模板参数,添加一个参数Product,同时在报表主体中切换到参数面板,将参数控件全部添加进来,控件类型选择下拉复选框,数据字典设置如下图:
5、过滤条件添加为报表主体添加两个过滤条件,第一个是产品类型所在字段,根据参数面板的Product参数过滤产品类型,第二个是地区所在单元格,使系统当前登录销售人员用户只能看到与之相关的数据,如下图:
6、地区过滤在上面描述中提到了华东地区经理只能看到华东地区数据,华北地区经理只能看到华北地区数据,故,我们为该字段添加过滤条件,实现权限控制,如下图:
7、权限编辑点击模板>进入权限编辑进入权限编辑界面。
8、控件权限编辑在示例描述中讲到,普通销售对参数面板控件只有查看权限,没有编辑权限,即销售人员对控件可见不可用,销售经理和lingdao既可见也可用,如下图:
9、单元格内容权限编辑销售人员只能看到自己数据的左佯抵盗合计,即E6单元格里面的合计汇总数据,不能看到所有人员的合计数据,销售吲溘活口经理可以看到该地区的所有销售人员的所有合计数据,如下图,选择销售人员角色,选中汇总行中的单元格,设置其权限不可见:
10、sheet权限控制销售人员和销售经理只能看到销售详情这个sheet,而销售经理只可以看到总销售情况这个sheet,如下图:以同样的方式为销售经理和lingdao进行权限编辑。
11、报表目录添加在浏览器地址栏中输入http://localhost:8075/WebReport/ReportServer?op=fs,用管理员或者有权限的普通用户登录系统,点击管失窝蜜琶理系统>报表管理,将上面的模板添加在FRTest目录下面,如下图:注:由于多sheet模板只有在填报预览或者数据分析的模式下才能显示多sheet,这里使用填报方式查看。
12、报表目录权限分配添加完报表目录之后,点击权限管理>报表权限快捷配置,在左侧的目录框中选中FRTest目录下面的权限细粒度模板,选择右侧的羿约妫鳏部门职位,在职位列表下面勾选销售这个部门,即表示,销售下面的所有用户均拥有查看权限细粒度这个模板的权限,如下图:
13、效果查看销售人员销售人员用户登录系统,我们这里使用华东地区的孙林和华北地区的张伟登录系统,点击FRTest>权限细粒度模板,效果如下图:
14、销售经理分别使用华东销售经理Alice和华北销售经理Anna登录系统,效果如下图:
15、领导使用lingdao账号登录系统,效果如下图: