JasperReports | |
---|---|
Tyyppi | Java-kirjasto |
Kehittäjä | Jaspersoft |
Sisään kirjoitettu | Java [1] |
Käyttöjärjestelmä | Monialustainen ohjelmisto |
Ensimmäinen painos | 2002 |
Laitteistoalusta | Java-virtuaalikone |
uusin versio | 6.19.0 ( 22. helmikuuta 2022 ) |
Luettavat tiedostomuodot | JasperReports JRXML -raportin määritelmä [d] ja JasperReports Print [d] |
Luodut tiedostomuodot | JasperReportsPrint [d] |
Lisenssi | GNU Lesser General Public License |
Verkkosivusto | Community.jaspersoft.com/… |
Mediatiedostot Wikimedia Commonsissa |
JasperReports on Java -kirjasto raporttien luomiseen. XML -raporttipohjien perusteella luodaan tulostusvalmiita asiakirjoja, jotka yhdistävät tiedot eri lähteistä ( JDBC , JavaBean , XML , CSV , XLS ). Raportit voidaan näyttää näytöllä, tulostimella tai PDF- , RTF- , HTML- , XLS- , CSV- ja XML-muodoissa .
Käytettäessä JDBC :tä mallipohjan pääosa on SQL - kysely, joka osoittaa, mitä tietoja tietokannasta on valittava raportin luomiseksi.
XML - raporttimallissa (joka on muodostettu jossakin erikoistuneesta graafisesta muokkausohjelmasta, jonka pääte on .jrxml ) voidaan käyttää css -tyylejä ja lausekkeita tulosten tarkistamiseen tai laskemiseen ( JS , groovy ).
JasperReportsin suunnittelu on kuvattu erityisessä XML -mallitiedostossa nimeltä JRXML. Tämä malli voidaan luoda manuaalisesti (tekstieditori) tai käyttämällä erilaisia graafisia suunnittelijoita JasperReportsia varten.
Yksinkertaisin malliesimerkki:
<?xml version="1.0" encoding="windows-1251"?> <!DOCTYPE jasperReport JULKINEN "-//JasperReports//DTD Report Design//FI" "http://jasperreports.sourceforge.net/dtds/jasperreport .dtd"> <jasperReportname = "ReportName" > <style name= "Arial_Normal" isDefault= "true" fontName= "Arial" fontSize= "12" pdfFontName= "c:\tahoma.ttf" pdfEncoding= "Cp1251" isPdfEmbedded= "false" /> <field name= "name" class= "java.lang.String" /> <tieto> <kaistan korkeus= "20" > <tekstikenttä> <raporttielementti x= "0" y= "0" leveys= "50" korkeus = "20" /> <textFieldExpression class= "java.lang.String" > <![CDATA[$F{name}]]> </textFieldExpression> </textField> </band> </detail> </jasperReport >Tunniste jasperReportosoittaa raportin alun. Jotta kenttiä voidaan käyttää, ne on ensin kuvattava, esimerkiksi <field name="name" class="java.lang.String" />. Kuvaus sisältää kentän nimen nameja sen java-luokan class. Kun kenttä on määritetty, siihen pääsee seuraavasti: $F{name}. Direktiivi $F{…}kertoo kentän käytön. On myös mahdollista käyttää muuttujia $V{…}ja parametreja $P{…}.