jasper-reports Zelfstudie
Aan de slag met jasper-rapporten
Zoeken…
Opmerkingen
Er zijn verschillende bibliotheken die JasperReports Java API gebruiken voor het maken van rapporten met Java:
Deze bibliotheken / frameworks kunnen rapporten 'on fly' bouwen met of zonder gebruik te maken van de rapportsjabloon ( jrxml- bestand)
versies
Bibliotheek Jasper
| Versie | Publicatiedatum |
|---|---|
| 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 voor het ontwerpen van rapporten
De huidige versie van designer is gebaseerd op Eclipse : Jaspersoft Studio .
De vorige versie van designer was gebaseerd op NetBeans : iReport Desigher .
De eerste versie van iReport Designer was een onafhankelijke toepassing - iReport Classic
Installatie of instellingen
Bibliotheek van Jasper
JasperReports is een op open source gebaseerd Java-rapportagetool. De JasperReports- bibliotheek kan worden gedownload van de Jaspersoft Community voor de nieuwste release .
In recente releases worden de potten van derden in de map lib niet gedistribueerd, ze moeten worden gedownload van openbare repositories, zie gedistribueerde
pom.xmlvoor afhankelijkheden. Maven kan worden gebruikt om alle afhankelijkheden op te halen, inclusief de tijdelijke afhankelijkheden in de map doel / afhankelijkheid.
mvn dependency:copy-dependencies
Jaspersoft Studio (IDE)
Jaspersoft Studio is de officiële ontwerpclient voor JasperReports - gebouwd op het Eclipse-platform - ter vervanging van iReport Designer.
iReport Designer (IDE)
iReport Designer is de vorige rapportontwerper voor JasperReports. Versie 5.6.0 (uitgebracht in mei 2014) was de laatste officiële versie; ondersteuning van leveranciers eindigde eind 2015.
JasperReport Commuity-bronnen
Veelgestelde vragen over de bibliotheek van JasperReports
Broncode
tutorials
Monsters
Referenties
Officiële Bug Tracker
Werkstroom
De workflow in jasper-rapporten is:
- Ontwerp het rapport, maak het jrxml-bestand dat de rapportindeling definieert. De jrxml kan worden gemaakt met behulp van een eenvoudige teksteditor, maar normaal gesproken wordt een IDE (JasperSoft Studio of iReport) gebruikt om zowel de rapportontwikkeling te versnellen als om een visuele weergave van de lay-out te krijgen.
- Compileer het rapport (de jrxml) om een .jasper-bestand of een JasperReport- object te krijgen. Dit proces kan worden vergeleken met een
.javabestand dat wordt gecompileerd naar.class.
- Vul het rapport in , geef parameters en een gegevensbron door aan het rapport om het afdrukobject JasperPrint te genereren dat ook kan worden opgeslagen in een
.jprintbestand
- Bekijk, print en / of exporteer de JasperPrint. De exportindeling voor de meeste commons wordt ondersteund als pdf, excel, word, html, cvs etc.
Inzicht in de verschillende rapportbanden
Titel
Deze band is één keer aan het begin van het rapport getoond. Het kan als eerste pagina worden gebruikt door het kenmerk isTitleNewPage="true"
Pagina hoofd
Dit verschijnt aan het begin van elke pagina, behalve de eerste pagina als de isSummaryWithPageHeaderAndFooter="false" wordt gebruikt en de laatste pagina als de samenvattingband wordt gebruikt met de instelling is isSummaryWithPageHeaderAndFooter="false"
Kolomkop
Dit verschijnt vóór de detailband op elke pagina.
Detail
Deze sectie wordt herhaald voor elk record in de geleverde gegevensbron. Het is toegestaan om meerdere detailbanden te hebben (detail 1, detail 2 .. detail n), deze worden als volgt herhaald
Row 1
detail 1
detail 2
detail n
Row 2
detail 1
detail 2
detail n
Kolomvoettekst
Dit verschijnt onder de detailband op elke pagina waar de detailband aanwezig is. De standaardinstelling is het einde van de pagina (vóór de voettekst van de pagina), maar dit kan worden geschakeld naar de laatste isFloatColumnFooter="true" (laatste record) door het kenmerk isFloatColumnFooter="true"
Pagina ondertekst
Dit verschijnt onderaan elke pagina, exclusief titelband, samenvattingsband (zonder paginavoettekst) en laatste niet-samenvattingsband als Laatste paginavoettekst wordt gebruikt.
Voettekst laatste pagina
Dit verschijnt op de laatste pagina (indien geen samenvattende band zonder paginavoettekst) in plaats van de normale paginavoettekst
Samenvatting
Dit verschijnt aan het einde van het rapport op de nieuwe pagina als isSummaryNewPage="true" is ingesteld en met paginakoptekst en -voettekst if isSummaryWithPageHeaderAndFooter="true"
Groepskoptekst
Deze sectie verschijnt als een groep wordt gedefinieerd telkens wanneer de groepsuitdrukking wordt gewijzigd, vóór de detailband.
Groepvoettekst
Deze sectie verschijnt als een groep elke keer wordt gedefinieerd voordat de groepsuitdrukking verandert, na de detailband.
Achtergrond
Deze band wordt op elke pagina weergegeven als achtergrond voor alle andere banden.
Geen informatie
Dit verschijnt alleen als er geen gegevensbron is doorgegeven of als de gegevensbron leeg is (0 records) en wanneer whenNoDataType="NoDataSection" is ingesteld.
Jasper rapport bestandsformaten
-
.jrxmlis het rapportontwerpbestand, de indeling is in door mensen leesbare XML, het kan worden.jasperin eenJasperReportobject en worden opgeslagen als een.jasper
-
.jasperis de gecompileerde versie van de.jrxmlen kan rechtstreeks in eenJasperReportobject worden geladen dat klaar is om te worden gevuld met gegevens
-
.jrprintis het geserialiseerdeJasperPrintobject, een rapport dat al is gevuld met gegevens en kan worden geladen om te worden afgedrukt, bekeken en / of geëxporteerd naar het gewenste formaat.
-
.jrpxmlis de XML-rappresentativo van eenJasperPrintobject dat kan worden gewijzigd en vervolgens ongedaan kan worden gemaakt om hetJasperPrintobject op te halen