excel報表FineReport中權限細粒度完整示例

下面我們通過excel報表FineReport以一個完整的示例來分別講解權限細粒度控制的所有內容。

工具/原料

excel報表FineReport7.1.1
大小:148.2M 適用平台:windows/linux

方法/步驟

模板設計

新建一張模板,新建數據集ds1:SELECT * FROM [銷量],並輸出內置數據集,再打開輸出的內置數據集cpt文件,為數據集新增一列用戶名,如下圖:

如下圖所示進行模板設計:

用戶添加

FineReport數據決策系統裡面的用戶沒有該模板中涉及到的銷售員,故,我們往數據決策系統中添加幾個用戶,華東地區添加2個孫林、張珊,華北地區添加1個王偉,並添加機構部門銷售,該部門下面有三個職位:銷售人員、銷售經理和lingdao,其中孫林、張珊和王偉是銷售人員,Anna是華北地區銷售經理,Alice是華東地區銷售經理,lingdao是lingdao,如下圖:

數據過濾

參數面板設置

點擊模板>模板參數,添加一個參數Product,同時在報表主體中切換到參數面板,將參數控制項全部添加進來,控制項類型選擇下拉複選框,數據字典設置如下圖:

過濾條件添加

為報表主體添加兩個過濾條件,第一個是產品類型所在欄位,根據參數面板的Product參數過濾產品類型,第二個是地區所在單元格,使系統當前登錄銷售人員用戶只能看到與之相關的數據,如下圖:

地區過濾

在上面描述中提到了華東地區經理只能看到華東地區數據,華北地區經理只能看到華北地區數據,故,我們為該欄位添加過濾條件,實現權限控制,如下圖:

權限編輯

點擊模板>進入權限編輯進入權限編輯界面。

控制項權限編輯

在示例描述中講到,普通銷售對參數面板控制項只有查看權限,沒有編輯權限,即銷售人員對控制項可見不可用,銷售經理和lingdao既可見也可用,如下圖:

單元格內容權限編輯

銷售人員只能看到自己數據的合計,即E6單元格裡面的合計匯總數據,不能看到所有人員的合計數據,銷售經理可以看到該地區的所有銷售人員的所有合計數據,如下圖,選擇銷售人員角色,選中匯總行中的單元格,設置其權限不可見:

sheet權限控制

銷售人員和銷售經理只能看到銷售詳情這個sheet,而銷售經理只可以看到總銷售情況這個sheet,如下圖:

以同樣的方式為銷售經理和lingdao進行權限編輯。

報表目錄添加

在瀏覽器地址欄中輸入http://localhost:8075/WebReport/ReportServer?op=fs,用管理員或者有權限的普通用戶登錄系統,點擊管理系統>報表管理,將上面的模板添加在FRTest目錄下面,如下圖:

註:由於多sheet模板只有在填報預覽或者數據分析的模式下才能顯示多sheet,這裡使用填報方式查看。

報表目錄權限分配

添加完報表目錄之後,點擊權限管理>報表權限快捷配置,在左側的目錄框中選中FRTest目錄下面的權限細粒度模板,選擇右側的部門職位,在職位列表下面勾選銷售這個部門,即表示,銷售下面的所有用戶均擁有查看權限細粒度這個模板的權限,如下圖:

效果查看

銷售人員

銷售人員用戶登錄系統,我們這裡使用華東地區的孫林和華北地區的張偉登錄系統,點擊FRTest>權限細粒度模板,效果如下圖:

銷售經理

分別使用華東銷售經理Alice和華北銷售經理Anna登錄系統,效果如下圖:

領導

使用lingdao帳號登錄系統,效果如下圖:

原作者:FineReport

相關文章

  1. 報表生成器FineReport中權限細粒度完整示例

    下面我們通過報表生成器FineReport以一個完整的示例來分別講解權限細粒度控制的所有內容. 工具/原料 報表生成器FineReport7.1.1 大小:148.2M 適用平台:windows/li ...
  2. 報表組件FineReport中權限細粒度完整示例

    下面我們通過報表組件FineReport以一個完整的示例來分別講解權限細粒度控制的所有內容. 工具/原料 報表組件FineReport7.1.1 大小:148.2M 適用平台:windows/linu ...
  3. 自定義報表系統FineReport中權限細粒度完整示例

    下面我們通過自定義報表系統FineReport以一個完整的示例來分別講解權限細粒度控制的所有內容. 工具/原料 自定義報表系統FineReport7.1.1 大小:148.2M 適用平台:window ...
  4. java excel報表FineReport中權限查看的介紹

    權限查看是指查看不同用戶所擁有的權限,包括用戶權限查看和權限項查看.下面就通過java excel報表FineReport來介紹一下. 工具/原料 java excel報表FineReport7.1. ...
  5. java excel報表FineReport中模板訪問權限設置

    集成報表後,希望不同的用戶登錄,所能看到的報表是不同的,沒有權限的用戶查看報表時提示沒有權限,下面我們就通過java excel報表FineReport來簡單介紹一下. 工具/原料 java exce ...
  6. java excel報表FineReport中單點登錄的方式

    FR報表系統實現單點登錄有3中方式:iframe方式.ajax方式和表單提交方式,下面就通過java excel報表FineReport來進行簡單介紹. 工具/原料 java excel報表FineR ...
  7. excel報表FineReport中如何設置log輸出級別

    Log輸出級別分為三種:SEVERE,WARNING.INFO和DEBUG,SEVERE是導出伺服器的嚴重報錯日誌,WARNING 輸出執行報表時的錯誤或警告信息,INFO則是導出所有報錯信息,DEB ...
  8. excel報表FineReport中如何設置超級連結到報表

    下面就通過excel報表FineReport來簡單介紹一下如何設置. 工具/原料 excel報表FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 超 ...
  9. excel報表FineReport中註冊信息列表的介紹

    註冊信息是指查看當前報表工程的一些版本信息以及購買的功能列表,下面就通過excel報表FineReport來簡單介紹一下. 工具/原料 excel報表FineReport7.1.1 大小:148.2M ...
  10. excel報表FineReport中如何設置未修改不更新

    報提交時,將根據情況進行insert/update操作,當填報列數較多時,速度可能較慢,因為他要對所有欄位進行操作.此時可以設置單元格不改變時不參與更新,這樣,相應的數據列在數據不改變時,不會參與更新 ...
  11. excel報表FineReport中如何獲得分頁預覽單元格

    分頁預覽報表只能用於展現數據,有時我們也需要獲取分頁預覽的報表中的某些單元格的值進行其他操作,比如在工具欄中顯示報表總行數(總行數保存在某固定單元格中).下面就通過excel報表FineReport來 ...
  12. excel報表FineReport中報表應用目錄結構的介紹

    報表部署分為兩種,一是報表作為一個獨立的應用獨立部署:另一個是集成到現有應用即嵌入式部署.不管哪種部署方式,他們的目錄結構都是類似的,下面就通過excel報表FineReport來簡單介紹一下. 工具 ...
  13. excel報表FineReport中常用函數有哪些

    下面通過excel報表FineReport來介紹一下有哪些常用函數. 工具/原料 excel報表FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 S ...
  14. excel報表FineReport中如何使用js進行及時校驗

    在實現填報時,有時需要在編輯完數據後跟其他具體某個格子對比,進行及時校驗.下面就通過excel報表FineReport來介紹如何使用js進行及時校驗. 工具/原料 excel報表FineReport7 ...
  15. java excel報表FineReport中如何查看系統狀態

    獲取當天報表系統在線用戶數是多少人,對報表進行實時監控,查看哪個報表被訪問了?訪問的ip.訪問用戶名和訪問開始時間是哪些等信息,下面就通過java excel報表FineReport來簡單介紹一下系統 ...
  16. excel報表FineReport中折線圖如何監控工業控制

    工業控制行業,污水處理的流程系統中,用折線圖反映出一段時間內,進水流量.出水流量.氣體流量.剩餘污泥流量等指標的波動趨勢.用戶查看圖表時,對於某一時間的數據,滑鼠移上去,能定位到這個時間點對應的各條折 ...
  17. excel報表FineReport中如何添加上報標籤

    上報標籤是指excel報表FineReport提供的數據上報功能所需要使用的標籤,包括上報流程管理.上報任務管理和我的上報任務三個標籤,通過這三個標籤可以完成整個任務流程的設計以及使用,下面就來簡單介 ...
  18. java excel報表FineReport中如何手動添加客戶

    下面通過java excel報表FineReport來簡單介紹一下如何手動添加客戶. 工具/原料 java excel報表FineReport7.1.1 大小:148.2M 適用平台:windows/ ...
  19. excel報表FineReport中如何實現刪除行前先確認

    在對行式填報表進行操作時,希望實現點擊刪除行按鈕時,彈出確認刪除對話框,若點擊確認則刪除數據並提交入庫:若點擊取消,則不執行任何操作.下面就通過excel報表FineReport來簡單介紹一下. 工具 ...
  20. java excel報表FineReport中日期常用處理函數

    在對日期型數據進行操作時,經常會遇到要獲取當前日期,獲取當前時間,獲取日期的年月日等等操作,下面我們就通過java excel報表FineReport來介紹下日期的常用處理函數. 工具/原料 java ...