报表如何同步用户数据集
企業(yè)職工人數(shù)是相當(dāng)多的,并且由于人員的流動(dòng)性,用戶(hù)信息一直在變化,如果每次都通過(guò)手動(dòng)添加修改,工作量將會(huì)很大。那么該如何實(shí)現(xiàn)動(dòng)態(tài)的更新平臺(tái)系統(tǒng)中的用戶(hù)信息呢,使之隨著數(shù)據(jù)庫(kù)中的用戶(hù)信息一起變化。
FineReport提供了同步數(shù)據(jù)集功能將已有的用戶(hù)信息直接導(dǎo)入到?jīng)Q策系統(tǒng)中,并且與數(shù)據(jù)庫(kù)中數(shù)據(jù)保持一致。
注:不同于手動(dòng)添加用戶(hù)中的導(dǎo)入服務(wù)器數(shù)據(jù)中的用戶(hù)信息,開(kāi)啟了數(shù)據(jù)集同步后,用戶(hù)信息將跟隨數(shù)據(jù)集同步,動(dòng)態(tài)改變、實(shí)時(shí)更新,即若數(shù)據(jù)庫(kù)信息改變后,決策系統(tǒng)中的用戶(hù)信息也會(huì)隨之改變。
2.1 將用戶(hù)信息定義為服務(wù)器數(shù)據(jù)集
設(shè)計(jì)器中點(diǎn)擊服務(wù)器>服務(wù)器數(shù)據(jù)集,安裝FR后,默認(rèn)有一個(gè)服務(wù)器數(shù)據(jù)集用戶(hù)信息表,該表中包含了用戶(hù)名、部門(mén)、職務(wù)、郵箱等等信息,服務(wù)器數(shù)據(jù)集添加過(guò)程請(qǐng)查看服務(wù)器數(shù)據(jù)集。
2.2 開(kāi)啟數(shù)據(jù)集同步
登陸數(shù)據(jù)決策系統(tǒng)http://ip:端口/appName/ReportServer?op=fs,使用管理員賬號(hào)登陸。
點(diǎn)擊管理系統(tǒng)>用戶(hù)管理,進(jìn)入用戶(hù)管理界面,點(diǎn)擊上面的設(shè)置按鈕,進(jìn)入用戶(hù)設(shè)置界面,如下圖:
2.3 配置同步數(shù)據(jù)集
在彈出的設(shè)置面板中,點(diǎn)擊用戶(hù)同步數(shù)據(jù)集選項(xiàng)后面的開(kāi)啟按鈕,下拉出配置同步數(shù)據(jù)集選項(xiàng),為數(shù)據(jù)決策系統(tǒng)的用戶(hù)信息綁定字段,如下圖:
注:同步數(shù)據(jù)集字段綁定的過(guò)程與手動(dòng)添加用戶(hù)中的配置過(guò)程一樣。
注:如果需要同步部門(mén)間層級(jí)關(guān)系,則需要選擇按照部門(mén)層級(jí)構(gòu)建的樹(shù)數(shù)據(jù)集,詳見(jiàn)從數(shù)據(jù)庫(kù)導(dǎo)入部門(mén)間層級(jí)關(guān)系。
密碼加密
7.0.3版本為數(shù)據(jù)集的配置新增了密碼加密方式,有三種加密方式:不設(shè)置密碼加密,自定義密碼加密,內(nèi)置MD5加密。
自定義密碼加密,即自定義一個(gè)密碼加密類(lèi),加密方式在類(lèi)中描述,并保存在%FR_Home%WebReportWEB-INFclasses文件夾中。
注:自定義加密算法,不管該算法的具體方式是什么,都必須繼承FineReport的AbstractPasswordEncode類(lèi),并加上返回判斷明文密碼和密文密碼是否一致結(jié)果方法才可行。
自定義加密示例請(qǐng)查看簡(jiǎn)單權(quán)限之密碼加密。
注:數(shù)據(jù)集同步設(shè)置完成后要重新登錄,原因是切換了登錄的方式,原先的登錄數(shù)據(jù)需要清除,如果不重新登錄會(huì)產(chǎn)生很多無(wú)法估計(jì)的錯(cuò)誤,比如多人登錄時(shí)由于登錄方式切換,各種參數(shù)的保存位置會(huì)發(fā)生混亂等。
2.4 查看效果
重新登錄后,點(diǎn)擊管理系統(tǒng)>用戶(hù)管理>所有用戶(hù),就可以看到,數(shù)據(jù)庫(kù)中的用戶(hù)信息自動(dòng)加載進(jìn)來(lái)了:
同樣“機(jī)構(gòu)部門(mén)”也會(huì)根據(jù)數(shù)據(jù)自動(dòng)生成。
注:所有用戶(hù)及機(jī)構(gòu)部門(mén)都是從數(shù)據(jù)庫(kù)自動(dòng)生成的,不能進(jìn)行修改。
這時(shí)打開(kāi)管理系統(tǒng)>權(quán)限管理,選擇角色,可以看到在同步數(shù)據(jù)集中添加的角色也添加進(jìn)來(lái)了,添加進(jìn)來(lái)的角色背景為黃色,如下圖:
2.5同步數(shù)據(jù)集可設(shè)置同步頻率、手動(dòng)立刻同步
現(xiàn)在同步間隔時(shí)間太短影響fs性能。同步時(shí)間設(shè)置長(zhǎng)了之后,無(wú)法滿(mǎn)足及時(shí)同步的需要。 因此現(xiàn)在界面提供一個(gè)手動(dòng)同步的地方,可設(shè)置同步頻率(單位s),有同步按鈕,可立刻同步,如下圖:
總結(jié)
以上是生活随笔為你收集整理的报表如何同步用户数据集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 今年美国什么工作最吃香?程序猿薪酬超医生
- 下一篇: Xen虚拟机两大迁移方法详解