iReport是一款为JasperReports设计的强大、直观、易于使用的可视化报表设计器,是一个能够创建复杂报表的开源项目。采用纯Java语言编写,是目前全球最为流行的开源报表设计器之一。这个工具允许用户可视化编辑包含charts、图片、子报表等的复杂报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。
2、安装配置
在本章中我们将介绍iReport运行时所需要的环境、如何下载iReport以及如何在我们的系统中安装使用。
2.1、软件安装
• iReport需要Sun Java 2 SDK 1.4以上版本。JDK最新版下载地址:
http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe。
• 数据库采用Mysql,下载地址:
http://gx.newhua.com/down/mysql-essential-5.1.51-win32.zip。
• iReport采用3.7.6版,目前iReport的最新版本为3.7.6版,iReport的下载地址:
http://nchc.dl.sourceforge.net/project/ireport/iReport/iReport-3.7.6/iReport-3.7.6-windows-installer.exe。
2.2、软件配置
2.2.1、JDK的配置
安装JDK,配置环境变量。
• 新建或编辑变量名为:JAVA_HOME,如下图:
• 编辑Path,如下图:
2.2.2、配置数据源
2.1 JDBC 准备好JDBC驱动jar包放到 安装目录\Jaspersoft\iReport-3.7.2\ireport\libs下。如下图所示:
连接时,用JDBC的方式连接Oracle 10g数据库,在“Test”时出现:
ClassNotFoundError:oracle.jdbc.driver.oracleDriver Check your classpath!的错误码
原因:iReport没有找到Oracle10g的jdbc驱动,iReport1.2.8中只内置了mySQL的驱动
解决用法:
1.将Oracle10的驱动(ojdc14.jar)复制到iReport安装目录下的iReport-3.7.6\ireport\libs下, 在iReport中选择"Options"菜单,点击"Classpath"在弹出窗口中增加JAR包(ojdc14.jar)即可,选中复选框,确定后重新测试时将出成功的提示.
2.2.3、iReport支持正文配置
iReport转化PDF显示中文的配置,运行iReport,选择菜单选项 中”Options”选项(OptionsàiReport àClasspsth)出现以下对话框,按图设置:
必须的jar包:http://www.java2s.com/Code/Jar/j/Downloadjasperreports376jar.htm
jasperreports-3.7.6.jar
jasperreports-applet-3.7.6.jar
jasperreports-fonts-3.7.6.jar
jasperreports-javaflow-3.7.6.jar
jaxen-1.1.1.jar
jdt-compiler-3.1.1.jar
iText-5.0.5.jar
iTextAsian.jar
jcommon-1.0.15.jar
png-encoder-1.5.jar
groovy-all-1.7.5.jar
如果不加
groovy-all-1.7.5.jar JSP会出现错误
java.lang.ClassNotFoundException: org.codehaus.groovy.control.CompilationFailedException