수색…


비고

Java로 보고서를 작성 하기 위해 JasperReports Java API 를 사용하는 여러 라이브러리가 있습니다.

이 라이브러리 / 프레임 워크는 보고서 서식 파일 ( jrxml 파일)을 사용하거나 사용하지 않고 "즉시"보고서를 작성할 수 있습니다.

버전

JasperReports 라이브러리

번역 출시일
6.3.0 2016-06-20
6.2.0 2015-11-11
5.6.0 2014-05-27
5.5.0 2013-10-24
5.0.4 2013-03-26
5.0.0 2012-11-12
4.8.0 2012-11-05
4.7.0 2012-07-02
4.6.0 2012-05-21
4.5.0 2011-12-06
4.1.1 2011 년 4 월 18 일
4.0.0 2010-12-31
3.7.6 2010-10-27
3.7.5 2010-09-22
3.7.0 2009-12-08
3.6.0 2009-08-31
3.5.3 2009-07-29
3.5.0 2009-03-25
3.1.4 2009-02-10
3.1.2 2008-11-04
3.1.0 2008-09-17
3.0.1 2008-08-07
3.0.0 2008-05-19
2.0.5 2008-03-12
2.0.3 2007-12-12
2.0.0 2007-08-14
1.3.4 2007-06-11
1.3.0 2006-12-22
1.2.8 2006-11-14
1.2.0 2006-02-06
1.1.0 2005-10-21
1.0.3 2005-10-10
1.0.0 2005-07-20
0.6.8 2005-05-31
0.2.3 2002-02-06

보고서 디자인을위한 IDE

디자이너의 현재 버전은 Eclipse 기반 : Jaspersoft Studio .

이전 버전의 디자이너는 NetBeans : iReport Desigher를 기반으로 했습니다 .

iReport Designer 의 첫 번째 버전은 독립적 인 응용 프로그램이었습니다 - iReport Classic

설치 또는 설정

JasperReports 라이브러리

JasperReports 는 오픈 소스 Java 기반보고 도구입니다. JasperReports Library는 Jaspersoft Community 에서 최신 버전 으로 다운로드 할 수 있습니다.

최근 릴리스에서는 lib 폴더에있는 써드 파티 jar가 배포 되지 않았기 때문에 공개 저장소에서 다운로드해야합니다. 의존성에 대해서는 분산 pom.xml 을 참조하십시오. Maven은 target / dependence 폴더에있는 transient를 포함한 모든 종속성을 검색하는 데 사용할 수 있습니다.

mvn dependency:copy-dependencies

Jaspersoft Studio (IDE)

Jaspersoft Studio 는 iReport Designer를 대체하기 위해 Eclipse 플랫폼을 기반으로하는 JasperReports의 공식 디자인 클라이언트입니다.

iReport 디자이너 (IDE)

iReport Designer 는 JasperReports의 이전 보고서 디자이너입니다. 버전 5.6.0 (2014 년 5 월에 릴리스 됨)이 마지막 공식 버전이었습니다. 공급 업체 지원은 2015 년 말에 끝났습니다.


JasperReport Commuity 자원

JasperReports 도서관 FAQs

소스 코드

자습서

견본

참고 문헌

공식 버그 추적기

작업 흐름

재스퍼 보고서의 작업 흐름은 다음과 같습니다.

  1. 보고서를 디자인하고 보고서 레이아웃을 정의하는 jrxml 파일을 만듭니다. jrxml은 간단한 텍스트 편집기를 사용하여 만들 수 있지만 일반적으로 IDE (JasperSoft Studio 또는 iReport)는 보고서 개발 속도를 높이는 동시에 레이아웃을 시각적으로 표시하는 데 사용됩니다.
  1. 보고서 (jrxml)를 컴파일하여 .jasper 파일 또는 JasperReport 오브젝트를 얻으십시오. 이 프로세스는 컴파일 할 .java 파일 인 .class 와 비교할 수 있습니다.
  1. 보고서 채우기 인쇄 객체 생성하기 위해 보고서에 매개 변수와 데이터 소스를 통과, JasperPrint 도 저장할 수 있습니다 .jprint 파일을
  1. JasperPrint보기, 인쇄 및 / 또는 내보내기. 가장 일반적인 공유 형식은 pdf, excel, word, html, cvs 등으로 지원됩니다.

다양한 보고서 밴드 이해하기

표제

이 밴드는 보고서 시작시 한 번 보여줍니다. isTitleNewPage="true" 속성을 설정하여 첫 번째 페이지로 사용할 수 있습니다.

페이지 머리글

이것은 제목 밴드가 사용되는 경우 첫 페이지를 제외하고 각 페이지의 시작 부분에 표시되고 요약 밴드는 설정 isSummaryWithPageHeaderAndFooter="false" 사용되는 경우 마지막 페이지에 나타납니다.

열 머리글

이것은 각 페이지의 세부 밴드 앞에 나타납니다.

세부 묘사

이 섹션은 제공된 데이터 소스의 각 레코드대해 반복 됩니다 . 다중 세부 밴드 (detail 1, detail 2 .. detail n)를 가질 수 있으며, 다음과 같이 반복됩니다

Row 1
    detail 1
    detail 2
    detail n
Row 2
    detail 1
    detail 2
    detail n

열 바닥 글

세부 밴드가있는 각 페이지의 세부 밴드 아래에 나타납니다. 기본 설정은 페이지 끝 (페이지 바닥 글 이전)이지만, isFloatColumnFooter="true" 속성을 설정하여 마지막 세부 레코드 아래로 전환 할 수 있습니다 (마지막 레코드).

페이지 바닥 글

이것은 제목 밴드, 요약 밴드 (페이지 바닥 글 없음) 및 마지막 페이지 바닥 글이 사용되는 경우 마지막 비 요약 밴드를 제외한 각 페이지의 맨 아래에 나타납니다.

마지막 페이지 바닥 글

이것은 일반 페이지 바닥 글 대신 페이지 꼬리말이없는 요약 밴드가 아닌 마지막 페이지에 나타납니다.

개요

isSummaryNewPage="true" 가 설정되고 isSummaryWithPageHeaderAndFooter="true" 경우 페이지 머리글과 바닥 글이있는 경우 새 페이지의 보고서 끝 부분에 나타납니다.

그룹 머리글

그룹 표현식이 변경 될 때마다, 세부 밴드 이전에 그룹이 정의되면이 섹션이 나타납니다.

그룹 바닥 글

이 섹션은 그룹 표현이 변경 되기 전 , 세부 밴드 이후에 그룹이 정의 될 때 나타납니다.

배경

이 밴드는 다른 모든 밴드의 배경으로 모든 페이지에 표시됩니다.

데이터 없음

이는 데이터 소스가 전달되지 않았거나 데이터 소스가 비어있는 경우 (0 레코드) 및 whenNoDataType="NoDataSection" 으로 설정된 경우에만 나타납니다.

Jasper 보고서 파일 형식

  • .jrxml 은 보고서 디자인 파일이며 형식은 사람이 읽을 수있는 XML 형식이며 JasperReport 객체를 준수하고 .jasper 로 저장할 수 있습니다.
  • .jasper 의 컴파일 된 버전 .jrxml 및에 직접로드 될 수 JasperReport 데이터로 채워질 준비 개체
  • .jrprint 직렬화이다 JasperPrint 오브젝트 데이터가 이미 충전되어 있고, 본 인쇄 및 / 또는 원하는 형식으로 반출로드 할 수있는 리포트.
  • .jrpxml a의 XML의 rappresentativo입니다 JasperPrint 그것을 수정할 수 있습니다 개체를 다음 검색 비 정렬 화 JasperPrint 객체를


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow