資源描述:
《ireport圖文教程(超詳細)》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、1?????下載iReportiReport是一個可視化的報表模板設計工具,使用此工具能方便地對報表進行設計。在iReport中已經包含了jasperreports在運行時需要的jar文件,在項目中的lib目錄中包含Jasperreports-***.jar即可,其中***為版本號,比如2.0.3。下載地址:http://sourceforge.net/project/showfiles.php?group_id=64348,此文檔編寫時版本為2.0.3,如圖:點擊download出現以下界面:可以看到提供了多種下載包,其中:?????????iReport-2.0.3-src.zip:為i
2、Report的源代碼?????????iReport-2.0.3.tar.gz:為.tar.gz格式,一般用于Linux、Unix等非windows系統(tǒng)?????????iReport-2.0.3-windows.installer.exe:為exe格式,一般用于windows系統(tǒng)?????????iReport-2.0.3.zip:為zip格式,可以用于各類操作系統(tǒng)本文使用window版本為例,因此下載iReport-2.0.3-windows.installer.exe即可。2?????安裝iReport安裝iReport需要先設置JDK環(huán)境,2.0.X版本要求JDK1.5環(huán)境(另參考文
3、檔)。如果是windows系統(tǒng),直接雙擊安裝圖標即可。(如果是下載的ZIP文檔,則將其解壓到指定的目錄,還需運行bin/startup.bat)。如果是其他系統(tǒng),比如Linux,Unix等,解壓下載的安裝文件(如下載的是tar.gz格式,使用tarxvfziReport-2.0.3.tar.gz進行解壓,如下載的zip格式,使用zip命令解壓),然后運行bin/startup.sh即可。以下以在windows上安裝為例:A.?????歡迎界面,點擊“Next>”繼續(xù)B.?????閱讀license內容,點擊“IAgree”繼續(xù)C.????選擇安裝組件,點擊“Next>”繼續(xù)D.????指定安
4、裝路徑,點擊“Next>”繼續(xù)E.?????指定程序組名稱,點擊“Install”即可F.??????等待安裝過程G.???安裝結束,點擊“Finish”完成在桌面上會出現如此圖標:。3?????編輯一個報表模板3.1?啟動iReport啟動iReport-2.0.3,如圖:iReport啟動會根據運行的機器的Locale屬性自動設置軟件語言(Language),這里可能會出現一些偏差,筆者使用的是簡體中文,但啟動后設計界面是繁體中文,因此我們需要對其進行設置。3.2?設置默認語言工具欄->“工具”(或“Option”)->“選項”更改語言種類,從下來菜單中選擇“中文(中國)”。如果打開就是
5、此項,可以先更換成別的種類(比如“中文”),然后再次進入此界面將其更換成“中文(中國)”。點擊“存檔”后,可以看到界面變成了“簡體中文”:3.3?其他設置此步不是必須的,根據需要設定。使用iReport新創(chuàng)建的報表模板為.jrxml格式,編輯完畢后需要編譯,編譯會產生.jasper文件,在運行時需要編譯好的.jasper文件。這原理類似java程序,源代碼文件是.java,編譯好之后是.class文件,在應用的時候只需要.class文件。由于安裝好之后默認的產生.jasper文件就在當前目錄,為了便于管理,可以對iReport設計軟件進行一些設置,統(tǒng)一目錄來保存編譯好的jasper文件。iR
6、eport可以有多種方式進行報表預覽(pdf、excel)等,每次預覽時候,如果選擇這些格式,那么會產生這些文件,也可以通過此設置統(tǒng)一保存。工具欄上“Option”->“選項”,然后在選項卡上選擇“Compiler”,對“Defaultcompilationdirectory”和“Directorywherethepagedoutdataisstored”進行設置,點擊旁邊的“瀏覽”即可進行目錄選擇。如果編譯不希望保存自動產生的java文件,可以去掉“keep.javafile”前面的勾選。3.4?新建報表模板SampleA.????工具欄->“檔案”->“開啟新檔”B.?????輸入報表名
7、稱,本文為“sample”,點擊“OK”繼續(xù)C.????如圖界面如圖,可以看到報表模板正文分幾個區(qū)域,解釋如下:?????????????titletitle段只在整個報表的第一頁的最上面部分顯示,除了第一頁以外,不管報表中共有多少個頁面也不會再出現title段中的內容。?????????????pageHeaderpageHeader段中的內容將會在整個報表中的每一個頁面中都會出現,顯示在位置在頁面的上部,