JasperReport에 대한 기본 소개
JasperReport 및 Ireport 소개
JasperReport는 PDF 및 CSS와 같은 여러 형식의 보고서 인쇄를 지원하는 보고서 인쇄 도구입니다.
JasperReport는 JasperPort 패키지를 Project의 ClassPath에 추가하면 Java 프로그램에서 JasperRepport 패키지를 사용하여 JRXML 파일에서 작동 할 수 있으며 컴파일, 디스플레이를 작성할 수 있습니다. 그리고 보고서의 출력.
JasperReport의 보고서 생성 프로세스는 아래 그림과 같습니다.
위의 그림에서 볼 수 있듯이. 보고서 템플릿을 만드는 두 가지 방법이 있습니다.
1) iReport 그래픽 편집 도구를 사용하여 IREPORT는 편집 한 후 JRXML 파일 (XML 형식)을 출력하고 (.jasper로 끝)를 생성합니다.
2) Java 코드를 직접 사용하여 Jasper 파일을 컴파일하고 생성합니다 (.jasper로 끝).
끝은 컴파일 된 *.jasper 파일을 사용해야합니다.
JasperReport는 XML, 데이터베이스, Javabean 및 기타 데이터 소스를 포함한 다양한 데이터 소스를 지원합니다.
JasperReport 기본 클래스
l net.sf.jasperreports.engine.jasperCompileManager 클래스.
이 클래스의 여러 정적 방법을 사용하여 보고서의 편집을 완료하십시오 (자세한 내용은 API 문서 참조).
컴파일이 완료된 후 JasperCompileManager를 처리하는 두 가지 방법이 있습니다.
1> JasperReport 객체를 반환합니다
2> .jrxml 파일이있는 디렉토리에서 .jasper 파일 생성
이 두 가지 방법은 프로그래머 자체에 의해 선택됩니다. 그러나 나는 .jasper 파일을 사용하는 것을 선호합니다.
l net.sf.jasperreports.engine.jasperfillmanager 클래스
이 클래스의 목적은 데이터로 보고서를 작성하는 것입니다. JasperReport 객체와 함께 사용할 수 있거나 사용할 수 있습니다. 재스퍼 파일은 보고서 템플릿으로 사용됩니다.
또한 처리하는 두 가지 방법이 있습니다.