package com.tiantian.jasperReport;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
public class Test2 {
public static void main(String args[]) throws JRException, ClassNotFoundException, SQLException {
String fileName = "E:\\reports\\report2.jrxml";
JasperReport jasperReport = null;
JasperPrint jasperPrint = null;
jasperReport = JasperCompileManager.compileReport(fileName);
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("reportTitle", "我的第一个程序");
jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, getConnection());
JasperExportManager.exportReportToHtmlFile(jasperPrint, "first.html");
}
public static Connection getConnection() throws ClassNotFoundException, SQLException {
Connection conn = null;
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/blog", "root", "zhangyilin");
return conn;
}
}
|