FineReport與OA系統整合的完全方案

Home Home
引用 | 編輯 lilimiao
2016-03-16 16:49
樓主
推文 x0
這是帆軟某客戶分享的與OA系統整合的實例方案。
隨著社會訊息化高速發展,企業訊息化也得到了一定提高,而如何提高辦公效率已經成為企業一項重要而緊迫的任務,傳統的紙質報表等檔案不僅浪費紙張、不易存檔、不易調閱、不易統計,如何更有效、更快速提升辦公效率和辦公品質,成為了制約工作效率提升的最大瓶頸。
由點到面,從各位朋友的電腦桌面上繁多的報表檔案,明顯的可以看出日常工作的繁忙,可是一天下來感覺處理的檔案卻不多。
地域限制:由於集團沒辦法實時和子公司實現同步辦公,在溝通方面成本很高,而且異地辦公效率低,得到的生產報表資料和財務資料不準確,而且不及時。
員工素質的差別:每個人處事的方式都不同,造成「一鍋粥」的現象,這就要求我們用流程工具和報表工具來規範梳理工作。
檔案丟失:員工的離職,造成報表文檔的丟失已經成了企業最大的損失。
透過現象看本質,實現訊息化已經迫在眉睫,集團急需一套OA並整合報表軟體的系統,而泛微OA正好符合我們的需求,且Finereport報表更是無縫整合於泛微OA。
效果展示


一、開發工具
讓我們先了解一下這個B/S架構的開發環境:
操作系統:Redhat 5.4Linux 64位
WBE應用伺服器:RESIN
開發語言:JAVA
資料庫:ORACLE 10.2g
報表開發工具:Finereport
網頁開發工具:Dreamweaver8
OA系統:泛微協同OA
Finereport的資料來源於oracle現有資料庫,通過OA新增菜單,鏈接jsp網頁,利用OA角色與許可權控制單元在jsp頁面(嵌入報表頁面)做二次開發,並授權用戶訪問報表。
二、資料源
由於OA已經有現成的oracle 10g資料庫,而我們的報表需要的資料庫源主要來自OA的資料庫表。
首先,我們要打開FR設計器,連接資料源,設計器最上方的菜單欄–伺服器—定義資料連接。用滑鼠選中剛剛命名的資料源,右邊顯示對應的資料源屬性編輯面板,共有五項屬性:
資料庫:oracle
驅動:oracle.jdbc.driver.OracleDriver
URL:jdbc:oracle:thin:@192.168.X.X:1521:實例名
輸入帳號和密碼,點擊「測試連接」按鈕,如下圖所示:

提示,測試成功,代表oracle資料庫連接成功。
主要的資料庫表如圖所示:
1、workflow_currentoperator工作流請求節點操作人訊息表
存放如下欄位:請 ..

訪客只能看到部份內容,免費 加入會員



獻花 x0