JasperReport + iReport生成打印文件
一、準備下載iReport3.7.1、JasperReport3.7.1、Struts2.1.8及其他需要的包.
BIRT作為一款功能強大的開源報表工具,其版本的升級更新速度也非常快,從1.0到2.0,一直到最新的2.2.1版本,無論從功能上還是性能上都得到了極大的提高和擴充。BIRT也提供了一個標準的J2EE實現組件,可以發布到支持J2EE應用的web server服務器上,可以對生成的報表進行預覽等操作。在大家使用BIRT Viewer的時候,可能會對它日益紛繁的參數設置如云里霧里,在網上論壇里也有很多人碰到這樣哪樣的問題,同時官方的文檔也不細致不全。所以我就對這些參數進行了一個簡單系統的總結,希望能對大家的BIRT開發有所幫助。這些參數以2.2.1版本為準,請大家特別注意。
引言:初次使用Birt,感覺這個開源的報表工具實在是太好了,因為我也用過國內某收費報表工具,感覺某些地方沒有Birt功能強大,如果花錢買過來,實在不劃算。
JFreeChart目前是最好的java圖形解決方案,基本能夠解決目前的圖形方面的需求,主要包括如下幾個方面:piecharts(2Dand3D):餅圖(平面和立體)。
fusionCharts開發方提供了兩種方法實現,一種的客戶端導出,一種是服務器端導出。建議使用客戶端導出,使用開發方提供的服務器端導出的jar包時在IE上會拋出異常,在火狐上圖表一般能顯示,但在控制器也會拋出異常。開發方寫的方法,有一些內部機制,沒有完全理解。用服務器端的方法,可以正常使用。
關于IReport的多欄使用有時侯我們打印報表時為了節省紙張,常采用多欄打印,關于Ireport的中文資料太少,我現在總結一下如何制作多欄,我用的是IReport2.02版本,在本例中我們的數據源是通過JavaBean的方式取得的,我按照groupid進行分組。
Flex Chart 使用教程
BIRT是一個Eclipse-based開放源代碼報表系統。是基于J2EE的Web應用程序上。BIRT主要由兩部分組成:一個是基于Eclipse的報表設計和一個可以加到你應用服務的運行期組件。BIRT同時也提供一個圖形報表制作引擎。
本文不是對iReport的每個細節進行介紹,關于iReport的每個細節可以參考iReport網站的資料,但是可能得花費一些費用。一般用戶沒有必要付出這些費用,因為我們關心的是如何制作我們需要的報表,而不是去擴展iReport,比如制作iReport的插件。
JasperReports 之 HelloWorld
Jasperreport是報表打印工具,支持pdf、csv多種格式的報表打印。 JasperReport是一個開源的工具包,將JasperReport包加入到項目的classpath中即可開始使用JasperReport包了,從java程序中通過調用包中的類對jrxml文件進行操作,可以完成報表的編譯、顯示、輸出等工作。
JasperReports使用SAX2.0的API來解析XML文件。但是并沒有和特殊的SAX2.0實現(如:Xerces)綁定起來。不過你可以在運行時制定所需要用到的XML解析器。 舉個例子來說明。JasperReports使用org.xml.sax.helpers.XMLReaderFactory類里的createXMLReader()方法。
概述FusionCharts是InfoSoftGlobal公司的一個產品,InfoSoftGlobal公司是專業的Flash圖形方案提供商,他們還有幾款其他的,基于Flash技術的產品,都非常的漂亮。FusionChartsFree則是FusionCharts提供的一個免費版本,雖然免費,功能依然強大,圖形類型依然豐富。不得不感嘆技術發展的真快,99年的時候,flash剛剛在互聯網上流行,那時還只是一個簡單的動畫軟件,編程能力有限。但現在flash幾乎無所不能了,圖形報表則是它大展手腳的一個領域。
Fusioncharts是一個基于Flash的圖表組件,可以用來提供數據驅動的動態圖標,fusioncharts可用于任何網頁腳本語言如, HTML格式,JSP技術等等。提供交互式和強大的動態圖標,fusioncharts充分利用流體美麗的Flash為模板,使用XML作為其數據接口,創造緊湊,互動和真正的動態圖表。
FusionCharts是InfoSoft Global公司的一個產品,InfoSoft Global 公司是專業的Flash圖形方案提供商,他們還有幾款其他的,基于Flash技術的產品,都非常的漂亮。FusionCharts Free則是FusionCharts提供的一個免費版本,雖然免費,功能依然強大,圖形類型依然豐富。 不得不感嘆技術發展的真快,99年的時候,flash剛剛在互聯網上流行,那時還只是一個簡單的動畫軟件,編程能力有限。但現在flash幾乎無所不能了,圖形報表則是它大展手腳的一個領域。 FusionCharts free 是一個跨平臺,跨瀏覽器的flash圖表組件解決方案,能夠被 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 簡單 HTML 頁面甚至PPT調用。你不需要知道任何關于flash編程的知識,你只需要知道你所用的編程語言就可以了。
Cewolf也是開源軟件。針對JfreeChart實際使用中易用性不佳的特點重新封裝了一層。實際上是以MVC框架的方式提供一個基于JFreeChart 的taglib。 最主要的特點是簡化了方法,并提供了自定義的標簽對。使得快速開發80%的應用非常便捷。
第一章:JfeeChart簡介,介紹JFreeChart項目情況。 第二章:體驗JFreeChart, 介紹JFreeChart的應用,包括圖形和應用交互。 第三章:體驗CeWolf標簽庫,介紹CeWolf標簽庫應用。 第四、五、六章:介紹如何應用JfreeChart和CeWolf實現Bar/Pie/Line圖形的應用。 第七章:介紹如何將JFreeChart和EP應用結合起來。 (保留對CharPostProcessor應用介紹)
iReport是一個能夠創建復雜報表的開源項目,并且它能調用JasperReports庫應用于任何一種java應用程序。本身是分布式的且由符合GNU通用公共許可的百分之百純java編寫。 由于它豐富的圖形界面,你能夠很快的創建出任何一種你想要的報表。iReport能夠讓我們提高技術方面的信心,比如它能降低學習JasperReports的XML語法的難度,而且能夠為熟練的技術人員節省大量的時間并能開發出非常精細的報表。
前段時間,因工作需要學習FusionCharts制作報表。發現看似十分簡單的問題,真正操作起來的時候還是比較困難的。現將學習過程中的一些心得記錄下來。 剛開始接觸時,無從下手,前2天就知道在那里看屬性,發現屬性太多了根本記不住,而且還整理了不少。后來發現這些東西大部分是在做無用功。