finereport資源報(bào)表工具集成于_第1頁(yè)
finereport資源報(bào)表工具集成于_第2頁(yè)
finereport資源報(bào)表工具集成于_第3頁(yè)
finereport資源報(bào)表工具集成于_第4頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、FineReport 報(bào)表工具集成于 OA項(xiàng)目背景2開(kāi)發(fā)工具2數(shù)據(jù)源2需求分析4數(shù)據(jù)分析5報(bào)表開(kāi)發(fā)51234566.16.26.3報(bào)表設(shè)計(jì)5權(quán)限控制7部署報(bào)表87成品展示97.17.27.37.3登錄辦公 OA 界面9權(quán)限登錄10子公司權(quán)限登錄10超級(jí)管理員權(quán)限控制128總結(jié)與展望131 項(xiàng)目背景隨著社會(huì)信息化高速發(fā)展,企業(yè)信息化也得到了一定提高,而如何提高辦公效率已經(jīng)成為企業(yè)一項(xiàng)重要而緊迫的任務(wù),傳統(tǒng)的紙質(zhì)報(bào)表等不僅浪費(fèi)紙張、不易存檔、不易調(diào)閱、不易統(tǒng)計(jì),如何更有效、更快速瓶頸。辦公效率和辦公質(zhì)量,成為了制約工作效率的最大由點(diǎn)到面,從各位同仁的電腦桌面上繁多的報(bào)表文件,明顯的可以看出日常工作

2、的繁忙,一天下來(lái)感覺(jué)處理的文件卻不多。地域限制:由于沒(méi)辦法實(shí)時(shí)和子公司實(shí)現(xiàn)同步辦公,在溝通方面成本很高,而且異地辦公效率低,得到的生產(chǎn)報(bào)表數(shù)據(jù)和財(cái)務(wù)數(shù)據(jù)確,而且不及時(shí)。員工素質(zhì)的差別:每個(gè)人處事的方式都不同,造成“流程工具和報(bào)表工具來(lái)規(guī)范梳理工作?!钡默F(xiàn)象,這就要求用丟失:?jiǎn)T工的離職,造成報(bào)表文檔的丟失已經(jīng)成了企業(yè)最大的損失。透過(guò)現(xiàn)象看本質(zhì),實(shí)現(xiàn)信息化已經(jīng)迫在眉睫急需一套 OA 并集成報(bào)表的系統(tǒng),而泛微 OA 正好符合的需求,且 Finereport 報(bào)表更是無(wú)縫集成微OA。2 開(kāi)發(fā)工具讓操作系統(tǒng):先了解一下這個(gè) B/S 架構(gòu)的開(kāi)發(fā)環(huán)境:Redhat 5.4 Linux64 位WBE 應(yīng)用服務(wù)

3、器:開(kāi)發(fā)語(yǔ)言:數(shù)據(jù)庫(kù):報(bào)表開(kāi)發(fā)工具:網(wǎng)頁(yè)開(kāi)發(fā)工具: OA 系統(tǒng):RESIN JAVAORACLE 10.2gFinereport 6.5.5Dreamweaver 8泛微協(xié)同OAFinereport 的數(shù)據(jù)來(lái)源于 oracle 現(xiàn)有數(shù)據(jù)庫(kù),通過(guò) OA 新增菜單,OA 角色與權(quán)限控制單元在 jsp 頁(yè)面(嵌入報(bào)表頁(yè)面)做二次開(kāi)發(fā),并jsp 網(wǎng)頁(yè),利用用戶報(bào)表。3 數(shù)據(jù)源由于 OA 已經(jīng)有現(xiàn)成的 oracle 10g 數(shù)據(jù)庫(kù),而的數(shù)據(jù)庫(kù)表。的報(bào)表需要的數(shù)據(jù)庫(kù)源主要來(lái)自O(shè)A首先, 要打開(kāi) FR 設(shè)計(jì)器,連接數(shù)據(jù)源,設(shè)計(jì)器最上方的菜單欄-服務(wù)器定義數(shù)據(jù)連接。用鼠標(biāo)選中剛剛命名的數(shù)據(jù)源,右邊顯示對(duì)應(yīng)的數(shù)

4、據(jù)源屬性編輯面板,共有五項(xiàng)屬性:數(shù)據(jù)庫(kù):oracle驅(qū)動(dòng):oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:192.168.X.X:1521:實(shí)例名輸入用戶名和,點(diǎn)擊“測(cè)試連接”按鈕,如下圖所示:提示,測(cè)試成功,代表 oracle 數(shù)據(jù)庫(kù)連接成功。主要的數(shù)據(jù)庫(kù)表:1、workflow_currentoperator 工作流請(qǐng)求節(jié)點(diǎn)操作人信息表,存放如下字段:請(qǐng)求id、用戶id、工作流類型、工作流id、操作節(jié)點(diǎn)id、操作日期、操作時(shí)間2、workflow_requestLog 工作流請(qǐng)求簽字日志表,存放如下字段:操作者、操作時(shí)間、客戶端ip

5、、下一節(jié)點(diǎn)id、工作流id、請(qǐng)求id、操作日期、操作節(jié)點(diǎn)id3、formtable_main_4 簽報(bào)流程自定義表,存放如下字段:抬頭、主辦部門(mén)、呈送、傳真等敏感字段、4、HrmLocations 人力資源辦公地點(diǎn)表,存放如下字段:所在城市、所在國(guó)家、SysMaenanceLog 系統(tǒng)操作日志表、傳真、。,存放如下字段:操作日期、操作用戶id、操作時(shí)間、操作類型、是否為流程模板5、workflow_currentoperator 工作流請(qǐng)求節(jié)點(diǎn)操作人信息表,存放如下字段:工作流id、工作流類型、操作節(jié)點(diǎn)id、接收到的日期、接收到的時(shí)間、標(biāo)記流程是否歸檔、操作時(shí)間6、Hrmdepartment

6、人力資源部門(mén)表,存放如下字段:部門(mén) id、部門(mén)名稱、部門(mén)標(biāo)識(shí)等。部門(mén) id、所屬分部 1、所有諸如pany 人力資源分部表,存放如下字段:所屬總部 id、分部簡(jiǎn)稱、分部描述等;HrmResource 人力資源表,存放如下字段:等 N 多的信息,這里不再一一介紹。號(hào)碼、賬號(hào) id、籍貫、工作狀態(tài)、4 需求分析基于 Finereport 的報(bào)表,并集成到 OA,通過(guò) Finereport 實(shí)現(xiàn)數(shù)據(jù)庫(kù)復(fù)雜查詢/填報(bào)的方式,在辦公OA 上實(shí)現(xiàn)實(shí)時(shí)交互,讓 OA 項(xiàng)目花最少的力氣在報(bào)表工作上。體現(xiàn)在:1、 公文簽報(bào),集中報(bào)表2、 考勤數(shù)據(jù),集中報(bào)表3、 資產(chǎn)管理,集中報(bào)表4、登錄,集中管控5、 流程管控

7、,集中6、 權(quán)限管控,集中然后把大部分時(shí)間用于問(wèn)題的解決,績(jī)效的從而提高工作效率。,決策的制訂,有效的執(zhí)行等事上,5 數(shù)據(jù)分析,報(bào)表數(shù)據(jù)貫穿著辦公 OA 流程,隨著時(shí)間的積累,積沙成先分析一下項(xiàng)目數(shù)據(jù)塔。登錄、/子公司的公文簽報(bào)、用章申請(qǐng)、考勤等數(shù)據(jù)數(shù)據(jù)范圍:固定資產(chǎn)、數(shù)據(jù)層面:?jiǎn)T工層面縱向維度:OA 復(fù)雜的流程橫向維度:時(shí)間維度:日期、部門(mén)、員工、考勤種類等6 報(bào)表開(kāi)發(fā)下面具體闡述 FineReport 詳細(xì)的報(bào)表設(shè)計(jì)流程,再通過(guò)權(quán)限控制,并部署到辦公 OA 系統(tǒng)中。6.1 報(bào)表設(shè)計(jì)一般來(lái)說(shuō),一個(gè)完整的報(bào)表設(shè)計(jì)流程,大體分為如下幾個(gè)步驟:打開(kāi)設(shè)計(jì)器,跳過(guò)配置數(shù)據(jù)源這些簡(jiǎn)單步驟,直奔設(shè)計(jì)報(bào)表,

8、舉例簽報(bào)報(bào)表,首先、了解簽報(bào)所需要的字段,一般是來(lái),如圖:機(jī)要來(lái)管理下發(fā)和收件,把字段全部羅列出其次、簽報(bào)情況匯總報(bào)表涉及了辦公OA 流程的部分流程,查看流程,包含 給哪位人和機(jī)要分管機(jī)要接收日期,機(jī)要需要統(tǒng)計(jì)來(lái)文、文件,然后再?zèng)Q定傳送,接下來(lái)又要統(tǒng)計(jì)分管意見(jiàn)以及會(huì)簽人的意見(jiàn),最終才歸檔到經(jīng)辦,所以這個(gè)報(bào)表具有重要意義,可以省去機(jī)要頻繁的登記收文和,提高的簽報(bào)效率。約束條件是 requestid,表與表之間通過(guò) requestid 的關(guān)聯(lián)起來(lái)的,分別寫(xiě)出該字段需要查詢的條件,并且日期以流程節(jié)點(diǎn)“已查看”或者“已提交”為時(shí)間判斷標(biāo)準(zhǔn)。思路清楚后,就直接設(shè)計(jì)報(bào)表字段的 SQL,如果用普通的網(wǎng)頁(yè)來(lái)制

9、作這個(gè)簽報(bào)報(bào)表,我會(huì)瘋掉的。因?yàn)樘珡?fù)雜了,而且 oracle 的 long 類型的字段在 PL 是不顯示的,而 FR工具竟然能顯示出來(lái),真的讓人佩服。點(diǎn)擊“預(yù)覽”,結(jié)果就顯示出來(lái)了,如果用網(wǎng)頁(yè)還會(huì)存在緩存,很煩的,而改用 FR 設(shè)計(jì)器,更簡(jiǎn)潔更快速。為了提高瀏覽速度,設(shè)計(jì)的時(shí)候需要考慮分頁(yè),點(diǎn)擊“文件號(hào)”,點(diǎn)擊右鍵,設(shè)置條件屬性。設(shè)置公式為&B4 % 31,設(shè)置 31 行后就分頁(yè)。這樣是一個(gè)月的數(shù)據(jù),對(duì)報(bào)表很有意義。6.2 權(quán)限控制Jsp 頁(yè)面代碼編寫(xiě),詳情見(jiàn)例子 jtgw.jsp % include file=/systeminfo/RightClick% include file=/sys

10、teminfo/RightClick.jsp %if(!HrmUserVarify.checkUserRight(OA-Report-02, user)response.sendRedirect(/notice/noright.jsp); return;%報(bào)表iframename=sbjljgmlid=sbjljgmlsrc=/ReportServer?reportlet=jtgw.cpt&op=writewidth=100% height=100% frameborder=0 border=0 marginwidth=0 marginheight=0scrolling=yes另外 oracl

11、e=contents align=center兩條SQL:insertinsertSYSTEMRIGHTS values(902,公文情況匯總表,3,0);SYSTEMRIGHTDETAIL values(9002,公文情況匯總表,OA-Report-02,902)注釋一下OA-Report-01權(quán)限:901 開(kāi)始明細(xì)單元:9001 開(kāi)始6.3 部署報(bào)表1、 安裝 FineReport6.5.5 安裝程序2、 通過(guò) SSH 工具,將解壓出來(lái)的FineReport_6.5WebReportWEB-INF 地址下的reportlets,resour文件上傳至服務(wù)器WEAVERecologyWEB-

12、INF 目錄下。3、 通過(guò) SSH 工具,將FineReport_6.5WebReportWEB-INFlib 地址下的 fr-server-6.5.jar,fr-third-6.5.jar , ojdbc14.jar 文 件 上 傳至 于 服務(wù) 器 WEAVERResinlib 目錄 下。4、 在 linux 服務(wù)器中WEAVERecologyWEB-INF 目錄下的 web.xml 添加內(nèi)容,如圖:5、 以上配置修改完成,重新啟動(dòng) RESIN 服務(wù)。6、 打開(kāi) IE,輸入,測(cè)試是否能打開(kāi)。7、 在思科上IP 到 OA 內(nèi)網(wǎng)服務(wù)器,并開(kāi)放 80 端口,綁定公司到 OAIp,然后在 IE 輸入

13、,即可到 FineReport 集成的OA 系統(tǒng)。7 成品展示7.1 登錄辦公 OA 界面,打開(kāi) OA 后,恭賀新年的界面如下,祝大家龍年輸入:7.2權(quán)限登錄不同的權(quán)限擁有不同的報(bào)表,就連同登錄界面都不一樣,比如子公司擁有子公司的簽報(bào)匯總報(bào)表,有的報(bào)表。以下是用的賬號(hào)登錄,看到的界面如下1、簽報(bào)情況匯總報(bào)表每天都忙著整理簽報(bào)和用章管理,而且還要忙著要下發(fā)給哪位,可謂是大忙人,而匯總公文情況是每個(gè)禮拜的必須課,能不能把它整理出來(lái)呢?通過(guò)報(bào)表,把日期融入到查詢當(dāng)中,那是不是大量減少了匯總的麻煩呢?2、公文情況報(bào)表7.3 子公司權(quán)限登錄以下用子公司的“ 來(lái)看下部分界面:登錄情況報(bào)表”賬號(hào)登錄系統(tǒng),看到的界面和的登錄界面完全不同。下面1、,他為了方便管理員工的登錄情況,OA 又沒(méi)這樣的報(bào)表,由于管理員或者部門(mén)然而用 finereport 卻可以輕而易舉的做出這樣的報(bào)表。2、 固定資產(chǎn)報(bào)表為了方便管理和更好的查詢個(gè)人的固定資產(chǎn),乃至易耗品等信息,用 finereport 卻可以輕易的實(shí)現(xiàn),讓固定資產(chǎn)管理員省去了類似資產(chǎn)對(duì)不上號(hào)等 N 多麻煩事。3、 導(dǎo)出 excel、打印等功能展示而且查詢出來(lái)的報(bào)表可以以 pdf、excel、word、image 文檔導(dǎo)出,是不是超級(jí)方便呢?4、 圖文報(bào)表展示有時(shí)候想看到資產(chǎn)的部門(mén)統(tǒng)計(jì)值,但是多了就會(huì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論