產品資訊 建議售價●JReport Designer:108,000元ˉ原廠●Jinfonetˉ代理●威技資訊
電話●(02)2726-1137ˉ網址www.wigitek.com.twˉ伺服器作業系統需求●Windows、Linux、UnixˉJava執行環境需求●JRE 1.4以上ˉ伺服器硬體需求●256 MB記憶體,100MB以上硬碟空間ˉ用戶端瀏覽器需求●IE 6.0 SP2以上、Firefox 2.X以上


由威技資訊代理Jinfonet研發的報表設計與管理系統JReport,包括報表設計工具JReport Designer、企業報表伺服器JReport Enterprise Server、實況伺服器Live Server,此外,JReport提供API,可以把JReport與Java應用程式整合。

報表設計提供彈性的客製化功能
安裝JReport的報表伺服器與設計工具並不困難,系統會偵測安裝環境,並提示使用者必須先行下載安裝Java執行環境及Java開發工具包(Java Development Kit,JDK),只要依指示進行,就可以完成相關程序。

JReport Designer設計報表的第一步,是要先新增一個Catalog檔,這個檔案的性質,類似程式開發中的專案檔,開發者必須先在Catalog中定義資料庫連結、Query及參數等,後續報表開發可以共享的設定。

基本設定完成之後,JReport提供精靈(Wizard)化的步驟,幫助使用者快速設計報表。系統預設提供8種範本供企業選擇,決定範本之後,接著設定資料來源,開發者若在Catalog中建立多個資料來源,那麼此時就可以設定整合呈現不同資料庫的內容。

下一步設定SQL查詢條件,使用者可以滑鼠勾選需要的資料表及欄位,系統即根據設定自動產生SQL陳述式。開發者如果希望使用者查詢時,可依條件篩選資料,那麼得先利用JReport Designer的「Parameter」功能,定義查詢所需的參數,然後在設定SQL陳述式時,於「Condition」部分加入參數。Condition中的設定方式是套用JReport的專屬語法,它的用意與SQL的Where子句相同。

而圖表(Chart)部分,JReport預設提供11種圖表,而且每一種圖表又有2D、3D或者不同呈現方式的變化。企業甚至可以組合不同圖形,例如長條圖與折線圖重疊顯示。

JReport支援11種圖表類型

▲JReport Designer提供11種圖表類型供企業選擇,而且每一種圖表還有多種的款式可以挑選,開發者甚至可以重疊應用。


讀取權限可細分頁面、資料列及欄位3個層次
若希望依使用者的角色設定讀取權限,例如與薪資相關的報表,針對比較敏感的資訊,設定只有人事部或高階主管可以檢視。

JReport可以在伺服器管理介面中,結合LDAP設定報表讀取權限,此外,JReport Designer也針對報表的內容,提供更細膩的Page level、Column Level及Row Level等3種等級的權限設定機制。

Page Level是在報表的Group屬性中,設定只有特定的使用者才能檢視內容。至於欄位和資料列(Row)的讀取權限,則是在Catalog中設定,針對資料來源安全性(Data Source Security)部分勾選Valid RLS(Row Level Security)/Valid CLS(Column Level Security),那麼報表在讀取資料時,便根據安全性中的設定判斷是否顯示內容。

Filter功能保留動態調整篩選條件的可能
設計完成的報表部署至報表伺服器之後,點選「Report」相關目錄即可檢視內容,使用者若要另存報表成檔案,JReport支援PDF、Excel、HTML、Txt、RTF、XML、DHTML Result等多種格式。

定義有篩選條件的報表,系統會跳出條件過濾畫面,例如部門、區域或者訂單編號,由使用者選定條件,再執行報表程式。沒有設計過濾條件的報表,JReport的Web介面仍有提供「Filter」功能,對於了解資料表的設計架構與欄位命名的使用者,仍可利用該功能直接選擇資料庫欄位,定義篩選條件。

報表的列印功能,JReport提供列印全部、本頁及選取範圍等選擇。若發生因為資料過長而折頁的情況,JReport允許使用者在線上調整直/橫印、比例及邊界。

不過,由於調整列印相關參數以後,系統沒有提供預覽功能,使用者必須印出報表,才能了解資料呈現的情況,所以可能需要來回調整幾次,才能找到適當的設定。比較方便的解決方法,是另存成PDF檔案,即可依比例縮放資料。

可設計內容多元的報表

▲JReport可包含文字、圖表、照片甚至條碼等內容,利用「Filter」功能,使用者可以設定條件篩選資料。


實況伺服器提供使用自行設計報表的Web機制
Filter功能提供使用者動態篩選資料的彈性,不過尚無法調整欄位的排列順序、升/降冪及顏色等。不過JReport的實況伺服器「Ad Hoc Report」功能補足了這方面的功能。

實況伺服器偏向商業智慧的應用,可以在瀏覽器中,從無到有地設計一張報表,動態拖放欄位,系統即時地根據設計顯示內容。

透過事先設計好的Cube,使用者可以在瀏覽器中,動態拖拉資料庫欄位、調整排列順序、欄寬及顏色,並即時地呈現分析資料與圖表,甚至包含層層點選(Drill Down)機制。

除了線上檢視報表及手動另存檔案,使用者也可設定排程,由系統於特定時間或者周期性地產生實體檔案、列印、寄至指定電子郵件帳號,或者上傳到FTP伺服器。

此外,JReport 9推出一項「Trigger」新功能,管理者可在管理介面中,設定於特定情況或時間點觸發Trigger自動產出報表。相較於排程功能,企業若要在特定情況必須產生大量報表時,Trigger是比較方便的選擇。

Ad Hoc Report允許使用者線上設計報表

▲實況伺服器是JReport針對商業智慧應用推出的模組,使用者只要點選「Ad Hoc Report」,系統即跳出類似JReport Designer的視窗,讓線上使用者自訂報表內容及格式。


監控伺服器強化問題排除的效率
在管理功能方面,JReport提供叢集、多種型式的記錄檔(Log)及快取功能。而LDAP,JReport支援Novell、iPlanet、Windows AD、Lotus Domino及OpenLDAP等。

比較特別的是,JReport內建的監控伺服器(Monitor Server),可以監控報表伺服器的效能、線上使用者、資料庫連結及報表執行數量等,這些效能相關數據,有助於管理者判斷導致效能低落的原因,加快問題處理的速度。

雖然現階段監控伺服器尚未提供主動通知功能,不過關於伺服器方面的異常,JReport企業報表伺服器的記錄檔(Log),可傳至其他伺服器,例如儲存成Linux系統常用的系統日誌SysLog型式,那麼系統管理者只要查看日誌檔就可以確認有無發生問題。

至於報表排程方面,管理者可設定工作執行成功與失敗等狀況,發送電子郵件通知特定人員。文⊙李延華

熱門新聞

Advertisement