재스퍼리포츠

재스퍼리포츠(JasperReports)는 화면, 프린터, PDF, HTML, 마이크로소프트 엑셀, RTF, ODT, CSV, XSL, 또는 XML 파일과 같은 다양한 대상으로 작성할 수 있는 오픈 소스 자바 보고서 도구이다.

동적 콘텐츠를 생성하기 위해 자바 EE 또는 웹 애플리케이션을 포함한 자바 지원 애플리케이션에서 사용할 수 있다. XML 또는 .jasper 파일에서 지침을 읽는다.

재스퍼리포츠는 Lisog 오픈 소스 스택 이니셔티브의 일부이다.

 기능 
재스퍼리포츠는 모든 자바 애플리케이션에 내장될 수 있는 오픈 소스 보고서 라이브러리이다. 주요 기능은 다음과 같다:
 스크립틀릿(Scriptlets)이 보고서 정의와 함께 제공될 수 있으며, 보고서 정의는 추가 처리를 수행하기 위해 어느 시점에서든 이를 호출할 수 있다. 스크립틀릿은 자바를 사용하여 구축되며 보고서, 페이지, 열 또는 그룹과 같은 보고서 생성 단계의 전후에 호출할 수 있는 많은 후크(hook)를 가지고 있다.
 하위 보고서

더 정교한 보고서 관리 요구 사항이 있는 사용자를 위해, 재스퍼리포츠용으로 설계된 보고서는 대화형 보고서 서버인 JasperServer로 쉽게 가져올 수 있다.

 재스퍼소프트 

테오도르 단치우는 2001년 6월에 재스퍼리포츠 작업을 시작했다. 소스포지 프로젝트는 2001년 9월에 등록되었으며 재스퍼리포츠 0.1.5는 2001년 11월 3일에 출시되었다.freshmeat.net: Project details for JasperReports:Comment

재스퍼소프트는 2001년에 CEO인 알 캠파와 제품 담당 부사장인 라즈 바르가바(Raj Bhargava)가 Panscopic이라는 이름으로 설립했다. Panscopic은 Doll Capital, Discovery Ventures, Morgenthaler Ventures 및 Partech로부터 2,300만 달러를 조달했다. 2004년에 Panscopic은 테오도르 단치우와 팀을 이루어 재스퍼리포츠의 지적 재산을 인수하고 회사 이름을 재스퍼소프트로 변경했다. 브라이언 젠틸은 2007년에 CEO가 되었다.

재스퍼리포츠 버전 1.0은 2005년 7월 21일에 출시되었다. 코드는 원래 카피레프트 라이선스인 재스퍼리포츠 라이선스로 라이선스가 부여되었으며 나중에 LGPL로 옮겨졌다.

재스퍼소프트의 주요 관련 제품은 보고서 예약 및 권한과 같은 고급 보고서 서버 기능을 제공하는 자바 EE 웹 애플리케이션인 재스퍼리포츠 서버(JasperReports Server)이다. 이는 MySQL 및 JBoss와 같은 오픈 소스 인프라와 함께 사용하기 위한 오픈 소스 라이선스 또는 상용 데이터베이스 및 애플리케이션 서버를 포함하는 엔터프라이즈 배포를 위한 상용 라이선스로 제공된다.

재스퍼소프트는 재스퍼리포츠 제품을 중심으로 상용 소프트웨어를 제공하며, 재스퍼리포츠 엔진을 폐쇄 소스 제품에 내장하려는 소프트웨어 개발자와 계약을 협상한다. 재스퍼소프트는 MySQL의 골드 파트너이며, 재스퍼리포츠는 PostgreSQL 배포판 Bizgres 버전 0.7에 포함되었다.

2007년에 Ingres Corporation은 재스퍼소프트 및 rPath 스타트업과 파트너십을 맺고 Icebreaker BI라고 불리는 비즈니스 인텔리전스 소프트웨어 기반 어플라이언스를 출시했다.<ref>Icebreaker BI </ref> 이는 Ingres 2006 데이터베이스와 [https://distrowatch.com/table.php?distribution=rpath rPath 리눅스 및 재스퍼소프트의 비즈니스 인텔리전스 도구로 구성되었다. Icebreaker BI 어플라이언스 패키지에는 하드웨어가 포함되어 있지 않았지만, Ingres는 소프트웨어 스택의 모든 구성 요소가 긴밀하게 통합되어 있고 회사가 모든 소프트웨어를 직접 지원했기 때문에 이를 어플라이언스라고 불렀다.

2014년 4월 28일, TIBCO는 재스퍼소프트 인수를 발표했다.TIBCO Software Acquires Jaspersoft  2022년 10월, Tibco는 Cloud Software Group의 일부가 되었으며 재스퍼소프트는 해당 그룹의 사업 부문 중 하나가 되었다. 2025년 12월 22일, HCLSoftware는 재스퍼소프트를 클라우드 소프트웨어 그룹(Cloud Software Group)으로부터 인수할 의사를 발표했다.

 JRXML 
재스퍼리포츠 보고서는 JRXML이라고 불리는 XML 파일 형식으로 정의되며, 이는 직접 코딩하거나, 생성하거나, 도구를 사용하여 설계할 수 있다. 파일 형식은 DTD 또는 최신 버전의 경우 XML 스키마에 의해 정의되어 제한된 상호 운용성을 제공한다. JRXML 파일의 파일 확장자는 .jrxml이다.

.jasper 파일은 .jrxml 파일의 컴파일된 버전이다. iReport는 즉석에서 컴파일을 수행하지만, JasperCompileManager 클래스를 사용하여 런타임에 컴파일을 수행할 수도 있다.

 IDE 통합 
넷빈즈, Eclipse 및 IBM Websphere Studio Application Developer와 같은 여러 자바 통합 개발 환경은 재스퍼리포츠를 프로젝트에 통합하려는 사용자를 위한 지침을 제공한다.

 같이 보기 
 보고 소프트웨어 목록
 크리스탈 리포트

 각주 

 더 읽어보기 



 코드 리팩터링 
재스퍼리포츠는 코드 리팩터링에 관한 여러 학술 논문의 중심이 되어 왔다.








 외부 링크 

재스퍼 변환 도구 - iBEAM JCT

분류:자바 라이브러리
분류:LGPL 라이선스 소프트웨어