JasperReport學習筆記1-瞭解JasperReport

JasperReports是一個開源的java報表製作引擎,他的網頁是 
http://jasperforge.org/projects/jasperreports 

一,先下載JasperReport的包 

二,進入官方面的JasperReports Requirements說明了JasperReports所必須的類庫 
Commons,JRXML,JDBC,PDF,XLS,Chart(http://jasperforge.org/website/jasperreportswebsite/trunk/requirements.html?group_id=252)其它的就根據情況自己引用 

所用到的JAR包 
 
基本上就是這些 
上面圖片中還差一個groovy-all-1.5.x.jar這個JAR文件 

我運行一個簡單的例子之後,最後還要出個警告 
0 [main] WARN component.ComponentsEnvironment 
這個就不知道怎麼解決了。。。但是不影響簡單的使用
 
三,使用Ant運行例子 
把Jar包搞好之後,再看一下官方的Getting Started 裏面有詳細的說明如何用Ant運行例子 
把Ant下載之後先配置下Ant(這個和你解壓的地方有關) 
1.首先是ANT_HOME E:\jar\Ant\apache-ant-1.7.1 
2.再配置 PATH ,後面加上;E:\jar\Ant\apache-ant-1.7.1\bin 
3.在DOS下運行ant,ant -version看是否安好 

四,運行例子 
再到解壓JasperReport JAR包主目錄下 
prompt> cd xx...x..x.\demo\samples 到這個裏面 
prompt> dir 
prompt> cd barbecue 
prompt> ant –p 
prompt> ant javac 
prompt> ant compile 
prompt> ant fill 
prompt> ant view 
prompt> ant viewDesign 
prompt> ant run 
prompt> dir build\reports 
prompt> ant clean 

運行例子 

這樣就可以看到一些例子了。。 
五,Jasper的工作流程如下圖 



首先是XML文件,就是我們所說的模版,用來生成報表的模版,裏面會有模版的樣式啊,內容啊等的信息 

這個XML文件通過JasperReports裏面的JRXmlLoader.load("xxx")方法來解析XML文件,並生成JasperDesign對象,JasperDesign再通過JRCompiler.compileReport(JasperDesign jasperDesign)編譯出JasperReport對象,JasperReport再通過JasperFillManager填充數據,生成相應的JasperPrint對象,然後再分兩步,可以選擇導出或者打印出來。


轉載自:http://langhua9527.iteye.com/blog/399576

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章