728x90
반응형
JasperReports는 오픈 소스 리포트 생성 라이브러리로, 비즈니스 애플리케이션에서 보고서를 디자인하고 생성하는 데 사용된다.
JasperReports는 2001년에 Teodor Danciu에 의해 개발되었다. 초기에는 Java에서 리포트를 생성하는 데 중점을 두었는데 그 후 JFreeReport라는 프로젝트와 통합하여 JFreeReport 프로젝트에서 발전된 양식의 리포트를 생성하기 위한 핵심 엔진으로 사용되었다.
개요
JasperReports는 리포트(보고서) 생성 및 디자인 프레임워크이며, 4가지의 주요 컴포넌트로 구성된다.
- JasperReports Library: 리포트 생성 및 디자인을 위한 핵심 엔진
- JasperReports Server: 리포트를 스케줄링 및 관리하고 다양한 형식으로 배포할 수 있는 서버
- JasperSoft Studio: 시각적으로 리포트를 디자인하는 통합 개발 환경(IDE)
- JasperReports IO: 리포트 디자인을 위한 Java 라이브러리
특징
다양한 데이터 소스 지원:
- 다양한 데이터 소스로부터 데이터를 가져올 수 있다.
- SQL 데이터베이스, XML 파일, Java 객체 컬렉션 등을 사용할 수 있다.
리포트 디자이너 (JasperSoft Studio):
- JasperSoft Studio라는 GUI 리포트 디자인 도구로, 사용자가 리포트 디자인을 시각적으로 만들고 편집할 수 있게 해준다.
다양한 출력 형식:
- PDF, HTML, XLS, CSV 등 다양한 형식으로 리포트를 출력할 수 있다.
서브 리포트:
- 높은 수준의 리포팅을 위해 서브 리포트를 지원한다.
- 이를 통해 여러 데이터 소스를 결합하거나 다양한 레이아웃을 만들 수 있다.
다국어 지원:
- 다국어 리포트를 만들 수 있는 기능을 제공한다.
템플릿 기반 디자인:
- 리포트 디자인을 템플릿으로 작성하여 재사용할 수 있다.
스케줄링과 배포:
- JasperReports Server를 통해 리포트를 스케줄링하고 여러 사용자에게 배포할 수 있다.
Ex >
JasperReports는 Java 기반의 오픈 소스로, 다양한 플랫폼에서 사용되고 있으며, 커뮤니티와 JasperSoft에서 지원되고 있다.
728x90
반응형
'📚Framework & Library > JasperReports' 카테고리의 다른 글
[JasperReports] 05. Java) JasperPrint Export. 보고서 출력 (0) | 2023.10.20 |
---|---|
[JasperReports] 04. Parameter, Variable, Dataset (Style) (0) | 2023.10.19 |
[JasperReports] 03. Elements 구성요소 (0) | 2023.10.19 |
[JasperReports] 02. Report Design / Source (0) | 2023.10.19 |
[JasperReports] 01. Jaspersoft Studio 설치 및 세팅 (4) | 2023.10.19 |