日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

从iReport到Jaspersoft Studio

發(fā)布時(shí)間:2024/1/18 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从iReport到Jaspersoft Studio 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文同步至http://www.waylau.com/from-ireport-to-jaspersoft-studio/

從5.5版本開(kāi)始,Jaspersoft Studio將取代iReport 成為JasperReports官方設(shè)計(jì)器。iReport 維護(hù)截止日期到2015年底,意味著不會(huì)再有新的功能增加進(jìn)iReport,但會(huì)做一些關(guān)鍵bug的修復(fù)、更新。所幸的是基于eclipse的Jaspersoft Studio同樣開(kāi)源、免費(fèi)!Yeah!

Jaspersoft Studio是一個(gè)專為JasperReports報(bào)表引擎而開(kāi)發(fā)的報(bào)表設(shè)計(jì)器,是iReport設(shè)計(jì)器的一個(gè)完整重構(gòu),基于Eclipse平臺(tái)實(shí)現(xiàn)。它能夠讓你創(chuàng)建包含圖表、圖片、子報(bào)表、交叉表等非常復(fù)雜的布局。可以通過(guò)JDBC、TableModels、JavaBeans、XML、Hibernate、CSV或自定義數(shù)據(jù)源來(lái)讀取數(shù)據(jù)。可以將報(bào)表輸出成PDF、RTF、XML、XLS、CSV、HTML、XHTML、text、DOCX或OpenOffice。

Report Life Cycle(報(bào)表生命周期)

iReport和JasperSoft Studio中的報(bào)表的生命周期是相同的。

當(dāng)你使用iReport或JasperSoft Studio做報(bào)表時(shí),要?jiǎng)?chuàng)建一個(gè)JRXML文件,該文件是包含報(bào)表布局定義的XML文檔。布局是完全可視化,這樣你就可以忽略JRXML文件的基礎(chǔ)結(jié)構(gòu)。執(zhí)行報(bào)告之前,JRXML必須編譯成名為Jasper的二進(jìn)制文件。Jasper文件就是應(yīng)用程序生成報(bào)表所需要的。

有許多數(shù)據(jù)源類型。您可以從SQL查詢,XML文件,csv文件,HQL(Hibernate查詢語(yǔ)言)查詢,JavaBeans集合等。如果你沒(méi)有一個(gè)合適的數(shù)據(jù)源,JasperReports的允許你編寫(xiě)自己的自定義數(shù)據(jù)源。通過(guò)Jasper文件和數(shù)據(jù)源,JasperReports 就能生成最終用戶想要的文檔格式。

iReport和JasperSoft Studio允許您配置數(shù)據(jù)源,并使用它們來(lái)測(cè)試您的報(bào)表。在許多情況下,數(shù)據(jù)驅(qū)動(dòng)向?qū)Э梢詭椭焖僭O(shè)計(jì)您的報(bào)表。iReport包括JasperReports引擎本身,可以讓您預(yù)覽報(bào)表輸出,測(cè)試和優(yōu)化您的報(bào)表。

User Interface(用戶界面)

JasperSoft Studio 有兩個(gè)不同的版本:一個(gè)獨(dú)立的RCP產(chǎn)品,以及Eclipse插件的版本。熟悉Eclipse的人都會(huì)對(duì)用戶界面感到很熟悉,而那些新用戶,或者那些只熟悉iReport的設(shè)計(jì)師,則會(huì)覺(jué)得顯示元素的布局會(huì)出現(xiàn)很大的不同。獨(dú)立和插件的版本也有類似的用戶界面。在下面可以看到包括JasperSoft Studio界面的預(yù)覽:

Report editing area(主編輯區(qū)域)中,您直觀地通過(guò)拖動(dòng),定位,對(duì)齊和通過(guò)Designer palette(設(shè)計(jì)器調(diào)色板)對(duì)報(bào)表元素調(diào)整大小。

JasperSoft Studio有一個(gè)多標(biāo)簽編輯器,Design,Source和?Preview

  • Design tab:當(dāng)你打開(kāi)一個(gè)報(bào)告文件,它允許您以圖形方式創(chuàng)建報(bào)表選中
  • Source tab: 包含用于報(bào)表的JRXML源代碼。
  • Preview tab: 允許在選擇數(shù)據(jù)源和輸出格式后,運(yùn)行報(bào)表預(yù)覽。

很多頁(yè)面可以查看數(shù)據(jù):

  • Repository Explorer view:包含JasperServer生成的連接和可用的數(shù)據(jù)適配器列表
  • Project Explorer view:包含JasperReports的工程項(xiàng)目清單
  • Outline view:在大綱視圖中顯示了一個(gè)樹(shù)的形式的方式報(bào)告的完整結(jié)構(gòu)。
  • Properties view:通常是任何基于Eclipse的產(chǎn)品/插件的基礎(chǔ)之一。它通常被填充與實(shí)際所選元素的屬性的信息。這就是這樣,當(dāng)你從主設(shè)計(jì)區(qū)域(即:一個(gè)文本字段)選擇一個(gè)報(bào)表元素或從大綱,視圖顯示了它的信息。其中一些屬性可以是只讀的,但大部分都是可編輯的,對(duì)其進(jìn)行修改,通常會(huì)通知更改繪制的元素(如:元素的寬度或高度)。
  • Problems view:顯示的問(wèn)題和錯(cuò)誤,例如可以阻斷報(bào)告的正確的編譯。

最后,Report state summary提供了有關(guān)在報(bào)表編譯/填充/執(zhí)行統(tǒng)計(jì)用戶有用的信息。錯(cuò)誤會(huì)顯示在這里。

下面是一個(gè)簡(jiǎn)短的比較表,幫助用戶看到iReport和JasperSoft Studio的主要內(nèi)容。

iReport DesignerJaspersoft Studio
JasperServer RepositoryRepository Explorer
Report InspectorOutline view
Report DesignerReport Editing Area
Problems ListProblems view
Elements paletteDesigner Palette
Formatting toolsAvailable via context menu on the element
Property sheetProperties view
Styles library---
---Project Explorer
iReport Designer Output windowReport State summary

參考:http://community.jaspersoft.com/wiki/introduction-jaspersoft-studiohttp://community.jaspersoft.com/project/ireport-designer


總結(jié)

以上是生活随笔為你收集整理的从iReport到Jaspersoft Studio的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。