|
카테고리
전체
제갈장비-Linux 제갈장비-TOMCAT 제갈장비-JAVA -------------------- 문서-Linux 문서-Powerbuilder 문서-JAVA 문서-ASP 문서-하드웨어 문서-EDPS 문서-MSSQL -------------------- TIP-JAVA TIP-Perl TIP-ASP TIP-Powerbuilder 01 TIP-Javascript TIP-Excel TIP-XML TIP-MSAccess TIP-PostgreSql TIP-Windows TIP-Linux TIP-HTML TIP-TOMCAT -------------------- ETC Secret Util-Japan 미분류 최근 등록된 덧글
잘읽어 보았습니다. 그런..
by 이윤철 at 11/07 1000 666 by qhrlfeh77 at 05/21 123 by qhrlfeh77 at 05/21 by qhrlfeh77 at 05/21 감사합니다!! HashSet.. by 세레네이 at 04/06 찾고 있었던 자료인데 .. by 나그네 at 01/09 감사합니다. 잘 보았습.. by 졸면죽는다 at 10/28 좋은 정보 정말 감사합니.. by 강성훈 at 10/22 좋은글 퍼가겠습니다. by 정의진 at 09/29 이제야 봤습니다. iText.. by 제갈장비 at 08/09 이글루 파인더
|
2006년 09월 15일
JasperReports의 jrxml 파일 Compile 해서 PDF 파일 생성하기(기본) 작성일 : 2006년 9월 15일 작성자 : 제갈장비 개요 : 웹어플리케이션에서 보고서, 장표, 전표 등 일정 형식을 갖는 양식을 출력할 때 JasperReports의 기능을 사용하면 편합니다. 다음은 컴맨드 라인에서 JasperReports의 template 파일인 jrxml 파일을 Compile해서 PDF파일을 생성하는 간단한 예제입니다. 하지만 이거 알아내느라 하루반을 인터넷 검색에 매달렸습니다. 아직 jrxml 파일을 편집기로 직접 코딩해서 만들진 못하지만 이전에 iReport 사용법을 어느정도 익혔기 때문에 문제될 건 없다고 생각합니다. iReport 사용법은 제 블로그를 참조하세요. 여기 -> http://dojeun.egloos.com/315019 그리고 이제 공부하기 시작했기 때문에 아래 소스에 대한 자세한 설명은 기대하지 마시길... 하지만 똑같이 따라하면 결과를 보실 수 있을겁니다. [ 테스트한 환경 ] JAVA Version : 1.4.2_12 JasperReports : 1.2.5 [ Folder구조 ] c:javacjasperreport : Java Source 폴더 c:javacjasperreportoutput : PDF 폴더 c:javacjasperreport emplate : jrxml 폴더 [ Classpath 설정 ] JasperReports를 다운받아 압축을 풀면 그 밑에 jasperreports-1.2.5/lib의 경로에 여러 jar 파일이 있는데 그 중에 아래의 파일들을 Java Source폴더에 복사해 놓습니다. commons-beanutils-1.5.jar commons-collections-2.1.jar commons-digester-1.7.jar commons-javaflow-20060411.jar commons-logging-1.0.2.jar itext-1.3.1.jar jasperreports-1.2.5.jar 혹시 JFreeChart가 들어있다면 JFreeChart의 라이브러리도 클래스에 포함해 줍니다. 명령행에서 다음 명령을 실행해서 클래스패스를 정해 줍니다. ( 노파심 : 현재 jar파일은 위의 Java Source 폴더에 있고 이 명령도 Java Source 폴더에서 실행해야 합니다.) >set classpath=.;commons-beanutils-1.5.jar;commons-collections-2.1.jar;commons-digester-1.7.jar;commons-javaflow-20060411.jar;commons-logging-1.0.2.jar;itext-1.3.1.jar;jasperreports-1.2.5-applet.jar;jasperreports-1.2.5.jar [ jrxml 파일 생성 ] 위의 jrxml 폴더에 아래의 파일을 생성해 둡니다. 파일명 : jasperreports_test01.jrxml <?xml version="1.0"?> <!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport name="Simple_Report"> <detail> <band height="20"> <staticText> <reportElement x="180" y="0" width="200" height="20"/> <text><![CDATA[Hello World!]]></text> </staticText> </band> </detail> </jasperReport> [ Java 파일생성 ] 위의 Java Source 폴더에 아래의 파일을 생성합니다. 파일명 : Jasperreports_test01.java import java.util.*; import net.sf.jasperreports.engine.*; public class Jasperreports_test01 { public static void main(String[] args) { JasperReport jasperReport; JasperPrint jasperPrint; try { jasperReport = JasperCompileManager.compileReport("template/jasperreports_test01.jrxml"); jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), new JREmptyDataSource()); JasperExportManager.exportReportToPdfFile(jasperPrint, "output/jasperreports_test01.pdf"); } catch (JRException e) { e.printStackTrace(); } } } [ Compile ] Java Source 폴더에서 다음 명령을 실행합니다. >javac Jasperreports_test01.java [enter] [ RUN ] Java Source 폴더에서 다음 명령을 실행합니다. >java Jasperreports_test01 [enter] [ 확인 ] 위의 PDF 폴더 안을 보면 jasperreports_test01.pdf 가 생성되어 있을 겁니다. PDF Viewer로 확인. - 끝 -
| |||||