業務報告和分析是一個複雜的過程,在想要產生一個看起來很專業的報告時,總是很難獲得完美的結果。更難的是定期使用新的或更新的資料重複該練習。Business Intelligence and Reporting Tools (BIRT) 是一組用於 Eclipse 的外掛程式,它允許從資料庫從提取資訊,分析該資訊,然後產生用於報告的總結、圖表和分析。
開始之前
如果擁有收集或產生資料的程式,並且需要使用各種報告分析的資料,則本教程可以協助您更好地瞭解如何使用 Business Intelligence and Reporting Tools (BIRT)。本教程假定您基本上瞭解 Eclipse 和 Apache Derby。測試資料庫是通過在 Apache Geronimo 上部署應用程式範例實現的。
關於本教程
在本教程中,通過使用 BIRT 和 Eclipse 的 Rich Client Platform (RCP) 技術建立和開發報告,將學習如何在 J2EE 應用程式中使用 BIRT。您將安裝 BIRT 並建立將涉及的第一個報告,從 Derby 資料庫中獲得其資料,並構建後續報告,這些報告從不同的角度分析來自相同資料集的資料。我們將建立一個應用程式範例,收集來自銀行事務的資料。出納員和銀行管理員將使用 網頁瀏覽器輸入事務。該事務包括職員的頭銜、保證金或取款金額和日期。最終結果是可以在任何時間從幾個角度線上分析資料。因此,通讀本教程,您將成為“銀行管理員”,並將使用 BIRT 查看和分析銀行中執行的事務。
前提條件
需要使用以下工具。注意,本教程是使用 Microsoft® Windows® 機器編寫的。不過,在另一台機器上編寫所帶來的細節上的不同應該很少。
Eclipse 和 BIRT —— 本教程使用 BIRT RCP Report Designer V1.0.1。此版本使用 RCP。BIRT RCP build 提供了使用 BIRT 所需的一切事情,其中包括 BIRT V1.0.1、Java 2 JDK V1.4.2、Eclipse Platform Runtime Binary V3.1、GEF Runtime V3.1 和 EMF V2.1.0。您只需要解壓縮下載檔案並走開即可。可以從 the BIRT Release Build page 下載 BIRT RCP Report Designer。
BIRT Report Engine —— 需要使 BIRT Report Engine 能夠查看 BIRT 報告。
Geronimo —— 本教程使用 Geronimo M5 來部署應用程式範例和用來查看報告的嵌入式 BIRT 報告對象。
Java —— BIRT、Geronimo 和應用程式範例都需要 Java 技術。此外,應用程式範例需要用於將要建立的 servlet 的 J2EE。本教程使用 Java V1.4.2_09 和 J2EE V1.4。不過,這些工具的任何更高版本也應該能夠勝任。下載合集式的 Java technology bundle。
Derby —— 下載 Derby 並確保已將接收的 .jars 添加到 CLASSPATH 中。
DB2 Drivers —— 本教程使用 IBM DB2® universal drivers 來串連到 Derby。
Ant —— 需要使用 Ant 來構建應用程式範例,因為它簡化了用於 Geronimo 的 WAR 檔案的構建過程。
概述
這一節將對您將從本教程中學到哪些內容進行高度概括。
BIRT 報告
傳統報告允許允許企業以圖形形式顯示其他人可讀的資料。BIRT 有助於自動化在部署好的 J2EE 應用程式中建立報告的過程。在本教程中,將學習如何建立一個將使用您的應用程式部署的報告。
應用程式範例
當客戶來到銀行進行取款或匯款時,該事務通常由銀行職員執行。本教程的應用程式範例是一個使用者介面 (UI),該介面將接收事務細節資訊,並將它們儲存到一個 Derby 資料庫中。記錄的事務細節資訊包括事務日期、事務標題、職員編號、事務類型、取款或匯款數量,等等。