報表設計軟體FineReport中如何設置角色權限控制

角色權限控制即管理員可以通過用戶的角色來給不同角色配置不同的模板訪問權限,如「一線技術支持」只能訪問B模板,當角色為一線技術支持的員工登陸之後,只能查看B模板,如果訪問A模板就會提示沒有權限,下面通過報表設計軟體FineReport來進行介紹。

工具/原料

報表設計軟體FineReport7.1.1
大小:148.2M 適用平台:windows/linux

方法/步驟

適用情況

角色權限控制適用於那些相對來說系統比較大,人員比較多,模板不是很多,並且對模板訪問權限有需求的情況。

註:角色權限控制不僅僅用於報表集成時的權限設置,還用於遠程設計的權限分配。

首先在用戶管理中為系統導入或添加用戶,並設置用戶身份驗證方式,這裡使用伺服器數據集用戶信息表,身份驗證方式使用默認方式。

權限控制方式選擇

用管理員帳號登陸系統,在模板權限控制中選擇角色權限控制,此時下方會出現一個數據連接控制的選項,該選項主要應用於遠程設計,默認為關閉,這裡使用默認設置,如下圖:

權限分配

點擊確定,在權限管理界面就可以根據角色分配權限,平台會自動讀取用戶管理中添加或導入的角色展示出來,也可以手動添加角色,如下圖:

註:模板的查看與填報權限是指控制該模板是否能普通預覽和填報預覽。

我們添加1個角色數據架構師,用戶為Anna,其添加方式可查看根據角色分配權限,給該角色分配GettingStarted的模板查看和填報的權限,如下圖:

效果查看

數據架構師角色用戶登錄

使用數據架構師這個角色用戶Anna帳號登陸。

通過reportlet接口訪問GettingStarted.cpt模板,如下圖:

其他用戶帳號登錄

使用非數據架構師角色用戶帳號登錄系統。

通過reportlet接口訪問GettingStarted.cpt模板,則會提示沒有權限,如下圖:

原作者:FineReport

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場