IT모아

JasperReport&재스퍼리포트 With Jsp (웹과연동) 소스!! 본문

재스퍼 리포트(Jaspersoft ireport)

JasperReport&재스퍼리포트 With Jsp (웹과연동) 소스!!

아롱사태남 2014.10.31 16:45

우선은 ireport, JasperReport Studio 등을 통해 기본적인 틀을 잡아 놓습니다.

그리고 만들어진 ***.jrxml 을 자바에서 읽어들여서 JasperReport 에서 제공하는  객체에 의해

가공되어 PDF로 변환되어 다운받아집니다.




<%


//템플레이트 XML 파일 경로

String templatePath = "JRXML을 읽어들이기 위한 경로를 작성하세요.";

// 출력할 PDF 파일 경로

String destPath = "PDF로 변환되어 설치될 경로를 작성하세요.";

 

Connection con = null;

try {

 // (1)템플레이트 XML 컴파일

 JasperReport jasperReport = JasperCompileManager.compileReport(templatePath);

 // (2)파라메타 생성   

 Map paramMap = new HashMap();

 paramMap.put("JasperReport 에서의 파라미터값을 작성(중요)",웹에서 받을 파라미터값을 작성);   

 // (3)데이타소스 생성

 Class.forName("com.mysql.jdbc.Driver");

 con = DriverManager.getConnection("jdbc:mysql://localhost/behind", "project","123qwe");

 // (4)데이타의 동적 바인드

 JasperPrint print = JasperFillManager.fillReport(jasperReport, paramMap, con);

 // (5) PDF로 출력

 JasperExportManager.exportReportToPdfFile(print, destPath);

 

 

} catch (Exception ex) {

     ex.printStackTrace();

}

finally{

 try {

  if(con.isClosed() == false){

               con.close();

           }

 } catch (SQLException e) {

  e.printStackTrace();

 }

}



%>


0 Comments
댓글쓰기 폼