JasperReport環境配置
JasperReports是一款報表打印組件,是開放源代碼組織sf.net 中的一個java 報表打印工程,可以將內容輸出到屏幕上、打印機或生成PDF, HTML, XLS, CSV和XML等文件。它完全用Java編寫,並可在各種Java應用(包括J2EE或WEB應用)中用來產生動態報表內容。JasperReports組織根據在一個XML文件中定義的報表設計通過JDBC訪問關係數據庫中的數據.填充報表數據之前必須先將報表設計被編譯成一個jasper文件。寫本文時,其版本是2.0.3
下載地址: http://jasperreports.sourceforge.net/
1 JDK環境
安裝JDK後即可配置java環境變量:
打開我的電腦---屬性---高級---環境變量,按以下說明添加或修改系統環境變量;
配置JAVA_HOME, 值爲jdk的安裝路徑;
配置Path變量, 值爲%JAVA_HOME%/bin;
配置CLASSPATH變量, 值爲%JAVA_HOME%/lib/tools.jar; %JAVA_HOME%/lib/dt.jar;
其中的%JAVA_HOME%可以使用絕對路徑替代。
至此JDK 的配置也完成,打開一個命令行窗口,鍵入set classpath 與set java_home 應該可
以看到正確的配置信息,同時,輸入javac -version 看系統能否找到JAVA 的編譯器。
2 JasperReport環境
強烈建議下載jasperreport 的source.zip,因爲這裏麪包含了很多的示例程序,對於想深入研究jasperreport 的人來說會有很大的幫助。如果不想對JasperReport 有太多的深入瞭解,只需要下載.jar 文件就能正常開發應用了,沒有必要單獨爲JasperReport.jar 文件設置目錄, 建議放在您系統中的%JAVA_HOME%/lib/目錄中。
3 IText 2.07.jar和ITextAsian.jar
IText 2.07.jar和ITextAsian.jar這兩個包是用來決絕文字字體支持問題,包括中文支持。
設計報表時中文文字配置如下:
Font name: 宋體 (中文字體)----此處根據具體要使用的中文字體定
PDF font name: STSong-Light
PDF Encoding: UniGB-UCS2-H(Chinese Siplified)
PDF Embeded: √
注意:此三項的設置必須確保iTextAsian.jar亞洲語言包已經包含在項目中,否則出現編譯錯誤.
iText是一個開放源碼的Java類庫,是用來生成PDF文件的。
下載地址: http://itext.sourceforge.net
如果要在生成的pdf文件顯示中文等亞洲字符,還必須下載itext的亞洲字符包。
以上四個包必須加到應用程序的構建路徑中或加到CLASSPATH,若是Web應用放入相應的WEB-INF/lib/中
4 擴展工具iReport
iReport是一個製作Jasperreport XML文件的優秀可視化開發工具,通過它可以方便的設計報表模板。目前最高版本爲iReport 2.0.3
下載地址: http://ireport.sourceforge.net