jasper-reports Handledning
Komma igång med jaspisrapporter
Sök…
Anmärkningar
Det finns flera bibliotek som används JasperReports Java API för att skapa rapporter med Java:
Dessa bibliotek / ramverk kan bygga rapporter "on fly" med eller utan att använda rapportens mall ( jrxml- fil)
versioner
JasperReports- biblioteket
| Version | Utgivningsdatum |
|---|---|
| 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-04-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 för att utforma rapporter
Den nuvarande versionen av designern är baserad på Eclipse : Jaspersoft Studio .
Den tidigare versionen av designern var baserad på NetBeans : iReport Desigher .
Den första versionen av iReport Designer var oberoende applikationer - iReport Classic
Installation eller installation
JasperReports Library
JasperReports är ett Java-baserat rapporteringsverktyg med öppen källkod. JasperReports- biblioteket kan laddas ner från Jaspersoft Community för den senaste versionen .
I de senaste utgåvorna distribueras inte tredjepartsbehållarna i lib-mappen, de måste laddas ner från offentliga förvar, se distribuerade
pom.xmlför beroenden. Maven kan användas för att hämta alla beroenden inklusive de övergående i mappen mål / beroende.
mvn dependency:copy-dependencies
Jaspersoft Studio (IDE)
Jaspersoft Studio är den officiella designklienten för JasperReports - byggd på Eclipse-plattformen - för att ersätta iReport Designer.
iReport Designer (IDE)
iReport Designer är den tidigare rapportdesignern för JasperReports. Version 5.6.0 (släpptes i maj 2014) var den senaste officiella versionen; leverantörsstöd slutade i slutet av 2015.
JasperReport Commuity resurser
Vanliga frågor om JasperReports Library
Källkod
Handledningar
prover
referenser
Officiell Bug Tracker
Arbetsflöde
Arbetsflödet i jaspisrapporter är:
- Utforma rapporten, skapa jrxml-filen som definierar rapportlayouten. Jrxml kan skapas med hjälp av en enkel texteditor men vanligtvis används en IDE (JasperSoft Studio eller iReport) både för att påskynda rapportutvecklingen men också för att få en visuell vy av layouten.
- Samla rapporten (jrxml) för att få en .jasper-fil eller ett JasperReport- objekt. Denna process kan jämföras med en
.javafil som kompileras till.class.
- Fyll rapporten , skicka parametrar och en datakälla till rapporten för att generera utskriftsobjektet JasperPrint som också kan sparas i en
.jprintfil
- Visa, skriva ut och / eller exportera JasperPrint. De flesta allmänna exportformat stöds som pdf, excel, word, html, cvs etc.
Förstå de olika rapportbanden
Titel
Detta band visas en gång i början av rapporten. Det kan användas som första sida genom att ställa in attributet isTitleNewPage="true"
Sidhuvud
Detta visas i början av varje sida exklusive första sidan om Titelband används och sista sidan om Sammanfattningsband används med inställningen isSummaryWithPageHeaderAndFooter="false"
Kolumnrubrik
Detta visas före detaljbandet på varje sida.
Detalj
Det här avsnittet uppdateras för varje post i den levererade datakällan. Det är tillåtet att ha flera detaljband (detalj 1, detalj 2 .. detalj n), de itereras enligt följande
Row 1
detail 1
detail 2
detail n
Row 2
detail 1
detail 2
detail n
Kolumnfot
Detta visas under detaljbandet på varje sida där detaljbandet finns. Standardinställningen är slutet på sidan (före sidfoten) men det går att växla till under sista detaljbandet (sista posten) genom att ställa in attributet isFloatColumnFooter="true"
Sidfotning
Detta visas längst ner på varje sida exklusive titelband, sammanfattningsband (utan sidfot) och sista icke-sammanfattande band om Last Page Footer används.
Sidfot sidfot
Detta visas på sista sidan (om inte sammanfattningsband utan sidfot) istället för normal sidfot
Sammanfattning
Detta visas i slutet av rapporten på ny sida om isSummaryNewPage="true" är inställt och med sidhuvud och sidfot om isSummaryWithPageHeaderAndFooter="true"
Grupprubrik
Det här avsnittet visas om en grupp definieras varje gång grupputtrycket ändras, innan detaljbandet.
Gruppfotfot
Det här avsnittet visas om en grupp definieras varje gång innan grupputtrycket ändras, efter detaljbandet.
Bakgrund
Detta band visas på varje sida som bakgrund till alla andra band.
Inga data
Detta visas endast om ingen datakälla har skickats eller datakällan är tom (0 poster) och whenNoDataType="NoDataSection" är inställd.
Jasper rapportfilformat
-
.jrxmlär.jrxml, dess format är i mänsklig läsbar XML, den kan följas till ettJasperReportobjekt och sparas som ett.jasper
-
.jasperär den sammanställda versionen av.jrxmloch kan laddas direkt i ettJasperReportobjekt som är klart att fyllas med data
-
.jrprintär det serialiseradeJasperPrintobjektet, en rapport som redan har fyllts med data och kan laddas för att skrivas ut, visas och / eller exporteras till önskat format.
-
.jrpxmlär XML-rapporten för ettJasperPrintobjekt, det kan modifieras och sedan avmarkeras för att hämtaJasperPrintobjektet