Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 1|Odgovoriti: 0

[Vir] [Ponovna objava] Poročila Spring Boot in Jasper poročata o gradnji

[Kopiraj povezavo]
Objavljeno naPred 28 sekundami | | | |
JasperReports je odprtokodno orodje za poročanje za Javo, ki generira poročila aplikacij. To orodje za poročanje podpira izvoz bogate vsebine poročil na zaslone, tiskalnike ali različne datotečne formate, kot so HTML, PDF, XLS, RTF, CSV, XML, ODT in TXT.

JasperReports je mogoče uporabiti tudi za aplikacije, ki podpirajo Javo, kot je Java EE, ali spletne aplikacije za generiranje dinamične vsebine.

Namestite JasperReports

Namestite Jasper Reports Community Edition od tukaj.

https://community.jaspersoft.com/community-download

Struktura Jasperjevega poročila

Predloga poročila .jrxml je sestavljena iz naslednjih delov, kot je prikazano na spodnjem diagramu.



1. Naslov vsebuje "naslov" poročila. Pojavi se le enkrat na začetku poročila. Na primer, poročilo nosi naslov "Študentsko poročilo."

2. Naslov strani lahko vsebuje podatke o datumu in času ali ime institucije. Prikazan je na vrhu vsake strani. Na primer: naslov strani je lahko "Študentski zapisi."

3. Glave stolpcev navajajo imena določenih polj, ki se prikazujejo v poročilu, kot so "Študentska izkaznica", "Ime študenta", "Študentski naslov" itd.

4. Podrobni informacijski razdelek prikazuje vnose za posamezna polja. Na primer: Študentska izkaznica=101, Ime študenta="Den Peek", Študentski naslov="Pune".

5. Stolpčni temelji lahko prikazujejo vsoto kateregakoli polja. Na primer, "Skupni čas učenja: 6 ur na dan."

6. Noga lahko vsebuje podatke o številki strani. Prikazuje se na dnu vsake strani, na primer: "Številke strani 1, 2, 3 in vse številke strani."

7. Povzetek: Povzetek poročila, napisan vsaj enkrat v povzetku.

JasperReports — Življenjski cikel



Oblikujte poročilo — V tem koraku bomo ustvarili datoteko JRXML, ki je XML dokument z definicijo postavitve poročila.
Poročilo o prevajanju - V tem koraku se JRXML prevede v binarni objekt z imenom Jasper (*.jasper).
Izpolnjevanje podatkov v poročila—v tem koraku se podatki iz aplikacije vključijo v sestavljeno poročilo. Razred net.sf.jasperreports.engine.JasperFillManager zagotavlja potrebne funkcije za izpolnjevanje podatkov poročila. Sistem bo ustvaril tiskalno datoteko Jasper (*.jrprint), ki jo je mogoče uporabiti za tiskanje ali izvoz poročil.
Izvozno poročilo – V tem koraku lahko uporabimo JasperExportManager za izvoz tiskalne datoteke Jasper, ustvarjene v prejšnjem koraku, v katerikoli format.

API razred

Na voljo je veliko razredov za prevajanje JRXML poročil, izpolnjevanje poročil, tiskanje poročil, izvoz kot PDF, HTML in XML datoteke.

Katera vsebina je vsebovana v paketu (net.sf.jasperreports.engine)?

· JasperCompileManager — Uporablja se za prevajanje predlog JRXML poročil.
· JasperFillManager — Uporablja se za izpolnjevanje poročil z uporabo podatkov iz podatkovnih virov.
· JasperPrintManager — Uporablja se za tiskanje dokumentov, ustvarjenih v knjižnici JasperReports.
· JasperExportManager — Uporablja se za pridobivanje PDF, HTML ali XML vsebine dokumentov, ustvarjenih med postopkom izpolnjevanja poročil.

Vir podatkov

Podatkovni vir je strukturirani podatkovni vsebnik. Pri generiranju poročil pogon JasperReports pridobi podatke iz podatkovnega vira. Podatke je mogoče pridobiti iz baz podatkov, XML datotek, objektnih polj in zbirk objektov.

Spodnja tabela povzema vire podatkov in njihove razrede implementacije—



Podatkovni elementi Jasper Reports

Parametri: $P
$P{parameter_name)

· V poročilu se uporablja za posamezne vrednote.

· Podatki, ki jih ni mogoče prenesti skozi vir podatkov, se lahko prenesejo skozi parametre. Na primer, naslovi poročil in drugi podatki.

· Predloge JasperReports ali JRXML predloge lahko vsebujejo nič ali več elementov parametrov.

Področje: $F
$F{field_name}

· Polja poročil so elementi, ki predstavljajo preslikavo podatkov med viri podatkov in predlogami poročil.

Uporablja se za spreminjanje vrednosti v vsaki iteraciji oziroma za predstavitev vrstice podatkov v tabeli.

Spremenljivka: $V
$V{variable_name}

· To zagotavlja Jasperjeva poročila.

Uporablja se tudi za izračune na Jasper poročilih, kot so aritmetične operacije.

Koraki za ustvarjanje kateregakoli Jasper poročila

1. Predlogo oblikujte tako, da datoteko jrxml kopirate v mapo Spring Resources

2. Ustvarite zahtevane parametre

3. Ustvarjanje virov podatkov

4. Prevedite .jrmxl predlogo, shranjeno v objektu JasperReport

5. Izpolnite poročilo – tako, da posredujete prevedene .jrxml objekte, parametre in podatkovne vire.

6. Izvozna poročila — Uporabite JasperExportManager

Primer SpringBoot — JasperReports

Dodajte Maven odvisnosti.
Krmilnik
Služba
emp24.jrxml


Po zagonu boste prejeli generirano poročilo.http://localhost:8990/empapp/api/v1/reports/jasper/emp24?fileType=doc



JasperReports — Primer predstavitve podporočila

Za podporočila odprite obstoječo predlogo emp.jrxml in dodajte drugo predlogo user.jrxml kot podporočilo.

Za dodajanje otroškega poročila v glavno poročilo odprite glavno poročilo, kliknite na podporočilo iz panela, ga povlecite v povzetek in vnesite naslednje podrobnosti.

Izberite »Ustvari le podrejene elemente poročila«, nato kliknite »Naprej«.
Ne uporabljajte nobenih povezav z bazo podatkov, nato nadaljujte z naslednjim korakom in zaključite.
Desni klik > poravnavo > prilagoditev širini/tabeli



Za podporočila User.jrxml bomo podatke podporočil iz glavnega poročila posredovali kot parameter. Da bi to dosegli, potrebujemo ......

Ustvarite nov parameter, kot je subReport, in podatkovni tip JasperReport kot v glavnem poročilu
Ustvarite nove parametre za podDatasource in tip podatkov JRBeanCollectionDataSource
Ustvarite nove parametre podParametri in podatkovni tip Map

Zdaj odprite lastnosti podporočila

Odstrani $P{REPORT_CONNECTION}
Izraz: $P{subReport}
Izraz za preslikavo parametrov: $P{subParameters}
Izraz za vir podatkov: $P{subReportDataSource}



Vsi podatki, ki jih posredujemo kot parameter, bodo vneseni v podporočilo.

Vzorčna koda
empSubreport.jrxml
Preizkusi ga:http://localhost:8990/empapp/api/v1/reports/jasper/subreport?fileType=pdf



Referenčni:Prijava do hiperpovezave je vidna.
Izvirno:Prijava do hiperpovezave je vidna.




Prejšnji:.NET/C# Uporabite itext za dodajanje besedilnih vodnih žigov v PDF-je
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com