Jaspersoft Studio是一款基于eclipse的報表設(shè)計器,自5.5版本開始,Jaspersoft Studio就取代了iReport。這款軟件可以創(chuàng)建包含圖表、圖片、子報表、交叉表等非常復(fù)雜的布局?梢酝ㄟ^JDBC、TableModels、JavaBeans、XML、Hibernate、CSV或自定義數(shù)據(jù)源來讀取數(shù)據(jù)?梢詫蟊磔敵龀蒔DF、RTF、XML、XLS、CSV、HTML、XHTML、text、DOCX或OpenOffice。
使用方法:
文件下載到本地后,可以直接雙擊來安裝運行程序。
Jaspersoft Studio安裝完畢后,會在桌面出現(xiàn)一個圖標(biāo):
雙擊此圖標(biāo),即可運行報表設(shè)計器。下面可以看到JasperSoft Studio界面:
Report editing area
(主編輯區(qū)域)中,直觀地通過拖動,定位,對齊和通過Designer palette(設(shè)計器調(diào)色板)對報表元素調(diào)整大小。
JasperSoft Studio有一個多標(biāo)簽編輯器,Design,Source和 Preview:
Design tab:
當(dāng)你打開一個報告文件,它允許您以圖形方式創(chuàng)建報表選中
Source tab:
包含用于報表的JRXML源代碼。
Preview tab:
允許在選擇數(shù)據(jù)源和輸出格式后,運行報表預(yù)覽。
很多頁面可以查看數(shù)據(jù):
Repository Explorer view:
包含JasperServer生成的連接和可用的數(shù)據(jù)適配器列表
Project Explorer view:
包含JasperReports的工程項目清單
Outline view:
在大綱視圖中顯示了一個樹的形式的方式報告的完整結(jié)構(gòu)。
Properties view:
通常是任何基于Eclipse的產(chǎn)品/插件的基礎(chǔ)之一。它通常被填充與實際所選元素的屬性的信息。這就是這樣,當(dāng)你從主設(shè)計區(qū)域(即:一個文本字段)選擇一個報表元素或從大綱,視圖顯示了它的信息。其中一些屬性可以是只讀的,但大部分都是可編輯的,對其進行修改,通常會通知更改繪制的元素(如:元素的寬度或高度)。
Problems view:
顯示的問題和錯誤,例如可以阻斷報告的正確的編譯。
Report state summary
提供了有關(guān)在報表編譯/填充/執(zhí)行統(tǒng)計用戶有用的信息。錯誤會顯示在這里。
應(yīng)用說明:
iReport和JasperSoft Studio中的報表的生命周期是相同的。
當(dāng)你使用iReport或JasperSoft Studio做報表時,要創(chuàng)建一個JRXML文件,該文件是包含報表布局定義的XML文檔。布局是完全可視化,這樣你就可以忽略JRXML文件的基礎(chǔ)結(jié)構(gòu)。執(zhí)行報告之前,JRXML必須編譯成名為Jasper的二進制文件。Jasper文件就是應(yīng)用程序生成報表所需要的。在JSAAS中,我們只需要把報表設(shè)計文件上傳至報表管理模塊中,設(shè)計其對應(yīng)的查詢參數(shù),就可以得到以下的報表展示:
iReport和JasperSoft Studio允許您配置數(shù)據(jù)源,并使用它們來測試您的報表。在許多情況下,數(shù)據(jù)驅(qū)動向?qū)Э梢詭椭焖僭O(shè)計您的報表。iReport包括JasperReports引擎本身,可以讓您預(yù)覽報表輸出,測試和優(yōu)化您的報表。