Java开源报表JasperReport、iReport4.5.1使用详解(三)
前面两节,我们介绍、并亲手制作了一个报表,
本节我们将介绍,导出成Html、Excel、Pdf、以及从Scriptlet获取数据。
一、导出成Html方式
①首先建立一个 web project
图1.1.1
②导入相应的jar包到工程里面
jasperreports-4.5.1\dist 下面所有jar包,共4个
jasperreports-4.5.1.jar
jasperreports-applet-4.5.1.jar
jasperreports-fonts-4.5.1.jar
jasperreports-javaflow-4.5.1.jar
然后是jasperreports-4.5.1-project\jasperreports-4.5.1\lib 下面 com开头的所有jar包
commons-beanutils-1.8.0.jar
commons-collections-2.1.1.jar
commons-digester-2.1.jar
commons-javaflow-20060411.jar
commons-logging-1.1.1.jar
③将我们第二节中生成的jasper 文件复制进我们的web目录下面
ireport\fonts\report1.jasper
④编写jsp测试页面:
Stringctxpath=request.getContextPath();
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Stringurl="jdbc:jtds:sqlserver://server:1433/pcbsyn";
Stringuser="sa";
Stringpassword="711";
Connectionconn=DriverManager.getConnection(url,user,password);
//ireport生成的.jasper文件的存放位置,这里为了方便放置在根目录下面
FilereportFile=new
File(this.getServletContext().getRealPath("/report1.jasper"));
Mapparameters=newHashMap();
try {
//执行报表程序
JasperRunManager.runReportToHtmlFile(reportFile.getPath(),parameters, conn);
response.sendRedirect(ctxpath+"/report1.html");
}
catch (Exception e) {
System.out.println( e.getMessage() );
}
finally {
try {
conn.close();</