報表設計軟體FineReport中的數據連接權限控制

數據連接權限控制是指遠程設計時,不同用戶對工程下的數據連接有不同的使用權限,下面通過報表設計軟體FineReport來進行介紹。

工具/原料

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

方法/步驟

模板權限控制方式修改

用管理員帳號登錄web伺服器(tomcat)下報表工程,即在瀏覽器地址輸入http://localhost:8080/WebReport/ReportServer?op=fr_platform,點擊管理系統>權限管理>設置,模板權限控制方式選擇角色權限控制,並開啟數據連接控制,如下圖:

分配數據連接權限

在部門職位中選中技術支持總調度職位,將最右側的數據連接標籤項中的FRdemo數據連接的查看權限分配給該職位用戶,如下圖:

註:數據連接屬於共享資源,非管理員不能修改,只能查看。

配置遠程工作目錄

打開本地設計器,點擊文件>其他,創建一個遠程伺服器,登錄用戶為總調度Jack,如下圖:

測試連接成功之後,點擊確定,即可登錄遠程設計工作目錄。

開始遠程設計

擁有權限效果

切換工作目錄至遠程設計工作目錄之後,Jack登錄遠程設計,由於在分配遠程設計權限的時候,沒有給該用戶分配模板的權限,故可以看到模板面板中沒有任何模板顯示,點擊數據集面板中的添加按鈕,新建一個資料庫查詢,可以看到數據連接下拉框中只顯示了一個FRDemo數據連接,即表示該用戶可以使用FRDemo數據連接下的所有數據表,如下圖:

沒有權限效果

點擊文件>切換工作目錄>其他,選中遠程工作目錄,將用戶名改為Anna,使用一線技術支持Anna登錄遠程設計,技術支持一線技術支持沒有任何遠程設計的權限,此時新建一個資料庫查詢,可以看到該用戶無法使用任何數據連接,數據連接下拉框為空,如下圖:

總結

遠程設計數據連接權限控制中,有以下幾個特點:

一、非管理員遠程設計時,無法對數據連接進行編輯,只能對有權限的進行使用;

二、非管理員遠程設計時,所有涉及選擇數據連接的地方全都只能選到該角色所擁有查看權限的數據連接,比如添加數據集時「資料庫查詢」和「存儲過程」、數據字典。而程序數據集,文件數據集,內置數據集則沒有限制;

三、非管理員遠程設計時,伺服器數據集中某些數據如果來自於該角色沒有權限使用的數據連接,則該角色看不到此伺服器數據集。

原作者:FineReport

相關文章

  1. 報表控制項FineReport中的數據連接權限控制

    數據連接權限控制是指遠程設計時,不同用戶對工程下的數據連接有不同的使用權限,下面通過報表控制項FineReport來進行介紹. 工具/原料 報表控制項FineReport7.1.1 大小:148.2M 適 ...
  2. 報表設計軟體FineReport中如何設置角色權限控制

    角色權限控制即管理員可以通過用戶的角色來給不同角色配置不同的模板訪問權限,如"一線技術支持"只能訪問B模板,當角色為一線技術支持的員工登陸之後,只能查看B模板,如果訪問A模板就會提 ...
  3. 報表插件FineReport中的數據連接權限控制

    數據連接權限控制是指遠程設計時,不同用戶對工程下的數據連接有不同的使用權限,下面通過報表插件FineReport來進行介紹. 工具/原料 報表插件FineReport7.1.1 大小:148.2M 適 ...
  4. 自定義報表工具FineReport中的數據連接權限控制

    數據連接權限控制是指遠程設計時,不同用戶對工程下的數據連接有不同的使用權限,下面通過自定義報表工具FineReport來進行介紹. 工具/原料 自定義報表工具FineReport7.1.1 大小:14 ...
  5. 報表設計軟體FineReport中數據如何進行環比

    環比是每月與上月的數據進行一個比率運算,需要相對獲取上月位置上的值進行計算,下面就通過報表設計軟體FineReport來進行介紹. 工具/原料 報表設計軟體FineReport7.1.1 大小:148 ...
  6. web報表設計軟體Finereport中數據集函數的使用

    一般情況下,我們直接使用數據列的拖拽就能製作出想要的報表,但對於習慣編程的用戶或者希望根據不同的條件控制某個單元使用哪個數據列時,我們也同樣支持直接在單元格中使用來實現,這樣的函數我們稱為數據集函數, ...
  7. 報表設計軟體FineReport中超級連結參數如何傳遞

    參數在超級連結中是起到一個鑰匙的作用,而目標表的參數就相當於是一個房門的門牌號.因此在定義超級連結時,定義的參數名就相當於這個房間的的鑰匙,只有鑰匙配對了門牌號,才能打開房門拿到想拿的東西.所以我們在 ...
  8. 報表設計軟體FineReport中如何進行日誌查看

    無法預覽報表,或者設計報表報錯,就可以通過報錯日誌進行判斷是什麼問題,下面就通過報表設計軟體FineReport來簡單介紹一下日誌查看. 工具/原料 報表設計軟體FineReport7.1.1 大小: ...
  9. 報表設計軟體FineReport中密碼加密RSA加密算法

    在使用數據集進行身份認證時,密碼存在資料庫中,認證時用戶輸入的密碼與資料庫中密碼相同則認證通過,若資料庫被破解了則對系統造成威脅,怎樣保證系統安全呢?下面就通過報表設計軟體FineReport來介紹一 ...
  10. 報表設計軟體FineReport中如何設置填報居中

    下面就通過報表設計軟體FineReport來簡單介紹一下如何設置填報居中. 工具/原料 報表設計軟體FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 ...
  11. 報表設計軟體FineReport中報表集群配置步驟

    集群內的每台安裝有報表應用的伺服器都需要這樣配置,下面就通過報表設計軟體FineReport來簡單介紹一下. 工具/原料 報表設計軟體FineReport7.1.1 大小:148.2M 適用平台:wi ...
  12. 報表設計軟體FineReport中列印與預覽模板不同

    下面通過報表設計軟體FineReport來簡單介紹一下. 工具/原料 報表設計軟體FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 問題描述 用戶系 ...
  13. 報表設計軟體FineReport中Applet列印步驟

    推薦理由:Applet列印是java實現,與java後台.java報表設計器的兼容性較好,列印速度最快,下面就通過報表設計軟體FineReport來介紹一下Applet列印步驟. 工具/原料 報表設計 ...
  14. 報表設計軟體FineReport中cjk編碼如何轉換

    要解決亂碼問題,要麼修改客戶端編碼,要麼修改伺服器編碼,但是用戶集成至自己的系統後,客戶頁面編碼一般不能修改,即使修改了,下次如果需要變動還要修改,下面就通過報表設計軟體FineReport來簡單介紹 ...
  15. 報表設計軟體FineReport中FS的介紹

    finereport.js中除了包含FR的屬性和方法之外,還包含了對決策系統進行操作的屬性和方法,下面就通過報表設計軟體FineReport來簡單介紹一下. 工具/原料 報表設計軟體FineRepor ...
  16. 報表設計軟體FineReport中折線圖線型樣式設置

    默認所有折線圖類型都是顯示折線的,在反應數據的值外還能夠體現同一系列數據的趨勢,有時我們希望不顯示折線只顯示每個數據點,或者改變折線的顏色.下面就通過報表設計軟體FineReport來進行介紹. 工具 ...
  17. 報表設計軟體FineReport中如何進行嵌入式部署

    下面通過報表設計軟體FineReport來進行簡單的介紹. 工具/原料 報表設計軟體FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 複製目錄 1. ...
  18. 報表設計軟體FineReport中字符串常用處理函數

    在對字符串進行操作時,常常需要獲取字符串長度.截取字符串.替換字符串等等,以下通過報表設計軟體FineReport介紹幾種常用的字符串處理函數: 工具/原料 報表設計軟體FineReport7.1.1 ...
  19. 報表設計軟體FineReport中如何引用滾動條

    當某單元格內容過多時,預覽報表時,單元格會自動調整行高和列寬來完整顯示單元格內容.但是,有時候為布局的需要,希望單元格能夠固定大小(不足於完全顯示單元格內容),通過拉動滾動條來查看該單元格全部內容,下 ...
  20. 報表設計軟體FineReport中訪問op=fs報錯問題

    在對數據決策系統(op=fs)進行訪問時,會提示CREATE EMB-DB:SET LOGSIZE FAILED!的錯誤,具體報錯如下圖: 下面就通過報表設計軟體FineReport來解決一下這個問題 ...