反饋已提交
網絡繁忙
權限細粒度的範本內容權限控制包括四個方面的控制:儲存格是否可見與新值的控制、元件可見可用的控制、
行列的隱藏控制、sheet 的可見控制,下面將詳細介紹這四個權限的使用方式。
往儲存格中新增資料,範本樣式如下圖所示。
我們要實現的效果是,使用者技術支援一線技術支援 Anna 登入系統時,只能看見 B1 儲存格,技術支援部長Alice登入系統時,只能看到B2儲存格,技術支援總排程 Jack 登入系統時,只能看到 B3 儲存格。
儲存格可見設定:進入【範本】→【進入權限編輯】 。
在左側的角色面板中選擇【技術支援一線技術支援】。
選中 B2 和 B3 儲存格。
在右側的權限編輯中取消勾選【儲存格可見】,如下圖1所示。
以同樣的方法設定技術支援部長的權限為 B1 和 B3 儲存格不可見,技術支援總排程的權限為 B1 和 B2 儲存格不可見。
儲存格新值設定:儲存格新值就是同一個儲存格不同角色登入可以看到的內容不一樣,比如說,我們在上面範本的A1儲存格中設定技術支援部長登入系統時,A1 儲存格顯示 Alice 這個值,如下圖2所示。
以同樣的方法設定技術支援總排程的 A3 儲存格新值為 Jack,技術支援一線技術支援的 A2 儲存格新值為 Anna。
註1:刪除儲存格的權限,可右鍵清除權限。
註2:由於在上面已經將範本放在資料決策系統中了,並且範本查看的權限也已經配置好,這裏不再重複操作。
分別用三個角色的帳號登入,可以看到,技術支援一線技術支援 Anna (姓名:安娜)只能看到 B1 儲存格的資料 Anna,A2 儲存格的值顯示為 Anna,如下圖1所示。
技術支援長部長 Alice (姓名:夏梅)只能看到 B2 儲存格的資料 Alice,A1 儲存格的值顯示為 Alice,如下圖2所示。
技術支援總排程 Jack (姓名:陳斌)只能看到 B3 儲存格的資料 Jack,A3 儲存格的值顯示為 Jack,如下圖3所示。
FineReport 元件的權限控制支援各種 元件,包括填報元件和決策報表元件。
以填報元件為例,在上面範本基礎上,為每個儲存格後面新增一個按鈕元件,如下圖所示。
我們要實現的效果是填報預覽範本時,技術支援一線技術支援 Anna 只能看到 B1 儲存格中的資料和 C1 儲存格的資料和元件。
技術支援部長 Alice 只能看到 B2 儲存格中的資料和 C2儲存格中的資料,對 C2 儲存格中的元件不可見。
技術支援總排程 Jack 只能看到 B3 儲存格中的資料和 C3 儲存格中的資料和元件,但是元件不可用。
點擊【範本】→【進入權限編輯】,在角色面板中選中技術支援總排程,將 B1:C2 儲存格均設為不可見,選中 C3 儲存格,在權限編輯面板中設定元件不可用,如下圖所示。
由於報表主體中的元件無法用分頁預覽查看,需要用填報預覽的方式查看效果,故需要在資料決策系統中修改範本的預覽方式,用管理者帳號登入系統,點擊【管理系統】→【目錄管理】→【新增範本】,類型選擇【填報】,如下圖所示。
分別用三個角色的帳號登入系統,可以看到如下圖1、圖2、圖3的效果。
注:元件設定不可見,儲存格設定可見的時候,如果元件型別是無線電鈕組、複選框、複選框組等等載入結束就已經初始化的元件的話,那麼其儲存格中的資料不會顯示,載入結束就已經初始化的元件請查看元件。
仍然以上面的範本為例,我們在 A1: A3儲存格(即A1到A3的連續三個儲存格)輸入數字,如下圖所示。
點擊【範本】→【進入權限編輯】,選擇技術支援一線技術支援,選中第 2 行儲存格,在右側的權限編輯面板中勾選隱藏單選框,如下圖所示。
以同樣的方法設定,技術支援總排程隱藏第 1 行,技術支援部長隱藏第 3 行。
如上範例,新增一個 sheet2,其中 sheet2 中可以不放任何資料,儲存範本,如下圖所示。
點擊範本,進入權限編輯,選擇技術支援一線技術支援角色,選中 sheet2,在右側的權限編輯面板中去掉【可見】前面的勾選,那麼技術支援一線技術支援登入系統時就只能看到 sheet1,如下圖所示。
分別用技術支援一線技術支援 Anna 和技術支援總排程 Jack 登入系統,可以看到 Anna(姓名:安娜) 只能看到 sheet1,而Jack(姓名:陳斌)可以看到 sheet1 和 sheet2,如下圖1、圖2所示。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉