遠端設計是指將FineReport報表工程部署到遠端伺服器上,當需要對工程裡面的模板進行修改設計的時候,可以直接通過本地設計器連線到遠端伺服器上的工作目錄進行工作,其修改直接儲存在伺服器端,對伺服器上的模板起作用,下面就通過電子表格FineReport來簡單介紹一下。
工具/原料
大小:148.2M 適用平臺:windows/linux
電子表格FineReport7.1.1
遠端設計之資料連線許可權控制
描述
資料連線許可權控制是指遠端設計時,不同使用者對工程下的資料連線有不同的使用許可權。
資料連線許可權分配
在tomcat伺服器下部署一個報表工程WebReport,用來作為遠端設計的被連線物件。
模板許可權控制方式修改
用管理員賬號登入web伺服器(tomcat)下報表工程,點選管理系統>許可權管理>設定,模板許可權控制方式選擇角色許可權控制,並開啟資料連線控制,如下圖:
分配資料連線許可權
在部門職位中選中技術支援總排程職位,將最右側的資料連線標籤項中的FRdemo資料連線的檢視許可權分配給該職位使用者,如下圖:
注:資料連線屬於共享資源,非管理員不能修改,只能檢視。
另:如果使用者沒有購買資料決策系統功能,進行平臺系統時,選擇角色許可權控制,不能根據部門職位分配許可權,只能根據角色進行分配(匯入的角色和手動新增的角色)。點選儲存即可。
配置遠端工作目錄
開啟本地設計器,點選檔案>其他,建立一個遠端伺服器,登入使用者為總排程Jack,如下圖:
測試連線成功之後,點選確定,即可登入遠端設計工作目錄。
開始遠端設計
擁有許可權效果
切換工作目錄至遠端設計工作目錄之後,Jack登入遠端設計,由於在分配遠端設計許可權的時候,沒有給該使用者分配模板的許可權,故可以看到模板面板中沒有任何模板顯示,點選資料集面板中的新增按鈕,新建一個數據庫查詢,可以看到資料連線下拉框中只顯示了一個FRDemo資料連線,即表示該使用者可以使用FRDemo資料連線下的所有資料表,如下圖:
注:jack只有資料連線的使用許可權,沒有任何模板設計許可權,當新增一個數據集之後,儲存模板會提示沒有許可權。
沒有許可權效果
點選檔案>切換工作目錄>其他,選中遠端工作目錄,將使用者名稱改為Anna,使用一線技術支援Anna登入遠端設計,技術支援一線技術支援沒有任何遠端設計的許可權,此時新建一個數據庫查詢,可以看到該使用者無法使用任何資料連線,資料連線下拉框為空,如下圖:
總結
遠端設計資料連線許可權控制中,有以下幾個特點:
一、非管理員遠端設計時,無法對資料連線進行編輯,只能對有許可權的進行使用;
二、非管理員遠端設計時,所有涉及選擇資料連線的地方全都只能選到該角色所擁有檢視許可權的資料連線,比如新增資料集時“資料庫查詢”和“儲存過程”、資料字典。而程式資料集,檔案資料集,內建資料集則沒有限制;
三、非管理員遠端設計時,伺服器資料集中某些資料如果來自於該角色沒有許可權使用的資料連線,則該角色看不到此伺服器資料集。
遠端設計之模板設計許可權配置
描述
模板設計許可權就是指將具體模板的編輯設計許可權分配給不同的使用者,使不同使用者只能編輯其職責範圍內的模板,以保證資料的安全性以及模板的穩定性。
一般來說模板遠端設計和資料連線遠端設計是相輔相成的,如果某使用者有資料連線許可權,但是沒有模板設計許可權,那麼其設計的模板將無法儲存到遠端工作目錄對應的路徑下面,如果只有模板設計許可權,沒有資料連線許可權,那麼該使用者在設計模板的時候將沒有資料,無法進行模板設計。
遠端設計模板設計許可權配置
用管理員賬號登入web伺服器(tomcat)下報表工程,即在瀏覽器地址輸入點選管理系統>許可權管理>設定,上一節中已經給總排程配置了資料連線中FRDemo的檢視許可權,這裡再給該使用者分配模板標籤中的demo資料夾以及GettingStarted的設計許可權,如下圖:
選中一線技術支援,給該部門職位分配模板標籤項中的doc資料夾的設計許可權,如下圖:
點選儲存即可。
工作目錄切換
開啟設計器,點選檔案>切換工作目錄>其他,選擇前面建立的遠端工作目錄,首先使用總排程Jack登入遠端設計,如下圖:
效果檢視
總排程——Jack
點選確定,進入到Jack的遠端設計介面,如下圖,可以對demo資料夾下面的所有模板進行設計,並可以刪除該資料夾下的任意一張模板和任意資料夾,同時也可在該資料夾下新增模板和資料夾,只限於該資料夾:
注:擁有模板設計的許可權,如果沒有該模板資料集中資料連線的許可權,預覽模板時則提示沒有許可權,故在進行許可權分配的時候,需要注意將資料連線和模板設計許可權聯合起來分配。
一線技術支援——Anna
使用一線技術支援Anna的賬號登入遠端設計,如下圖,可以對doc資料夾下面的所有模板進行設計,並可以刪除該資料夾下的任意一張模板,同時也可在該資料夾下新增模板,只限於該資料夾,如下圖:
總結
進行遠端設計模板許可權控制必須要在先管理平臺中設定角色許可權控制,然後再給不同的角色配置模板設計許可權和資料連線訪問許可權
資料連線訪問許可權和模板設定許可權需要配套使用,如果只給了模板設計許可權,不給配置資料連線許可權,那麼在遠端設計時,將無法新增或修改資料,如果只給了資料連線許可權,不給模板設計許可權,資料連線將無用武之地。