java報表外掛FineReport中如何設定同步資料集?

企業職工人數是相當多的,並且由於人員的流動性,使用者資訊一直在變化,如果每次都通過手動新增修改,工作量將會很大。那麼該如何實現動態的更新平臺系統中的使用者資訊呢,使之隨著資料庫中的使用者資訊一起變化。

java報表外掛FineReport提供了同步資料集功能將已有的使用者資訊直接匯入到決策系統中,並且與資料庫中資料保持一致。

工具/原料

java報表外掛FineReport7.1.1

大小:148.2M 適用平臺:windows/linux

方法/步驟

將使用者資訊定義為伺服器資料集

設計器中點選伺服器>伺服器資料集,安裝FR後,預設有一個伺服器資料集使用者資訊表,該表中包含了使用者名稱、部門、職務、郵箱等等資訊。

開啟資料集同步

登陸資料決策系統埠/appName/ReportServer?op=fs,使用管理員賬號登陸。

點選管理系統>使用者管理,進入使用者管理介面,點選上面的設定按鈕,進入使用者設定介面,在彈出的設定面板中,點選使用者同步資料集選項後面的開啟按鈕,如下圖:

java報表外掛FineReport中如何設定同步資料集

配置同步資料集

下拉出配置同步資料集選項,為資料決策系統的使用者資訊繫結欄位,如下圖:

注:同步資料集欄位繫結的過程與手動匯入使用者中的配置過程一樣。

java報表外掛FineReport中如何設定同步資料集

密碼加密

7.0.3版本為資料集的配置新增了密碼加密方式,有三種加密方式:不設定密碼加密,自定義密碼加密,內建MD5加密。

自定義密碼加密,即自定義一個密碼加密類,加密方式在類中描述,並儲存在%FR_Home%\WebReport\WEB-INF\classes資料夾中。

注:自定義加密演算法,不管該演算法的具體方式是什麼,都必須繼承FineReport的AbstractPasswordEncode類,並加上返回判斷明文密碼和密文密碼是否一致結果方法才可行。

java報表外掛FineReport中如何設定同步資料集

檢視效果

重新登入後,點選管理系統>使用者,就可以看到,資料庫中的使用者資訊自動載入進來了:

同樣“機構部門”也會根據資料自動生成。

注:使用者管理及機構部門都是從資料自動生成的,不能進行修改。

java報表外掛FineReport中如何設定同步資料集

相關問題答案