Report Könyvtár JasperReports

JasperReports - Java-könyvtár egy csoport JasperSoft Közösségben. amely lehetővé teszi a jrxml-sablonok (JasperReports XML) és egy sor különböző forrásokból származó adatok, beleértve a JDBC. jelentéseket hozhat létre különböző formátumokban. Jelentések lehet mutatni a képernyőn, és a kimeneti nyomtatóra vagy fájlba.

lehetőségeket JasperReports

ingyenes eszköz dinamikusan létrehozni jelentések alapján JasperReports. Lehetővé teszi, hogy gyorsan létre jelentéseket és dokumentumokat, amelyek megjelennek a képernyőn, küldött egy nyomtatót vagy exportált különböző ismert formátumok PDF, Excel, Word. Az alkalmazás letöltése és példák forráskód, látogasd meg a Fejlesztői DynamicReports.

forgalmazás JasperReports

Töltse JasperReports könyvtár és a komponensek lehetnek helyszínen JasperSoft közösségi gyártó. Amellett, hogy a könyvtár, akkor még attól. Az alábbi lista a függőségek óta használják az alábbi példában a könyvtár JasperReports-5.6.1.jar:

  • com.lowagie.text-2.1.7.jar
  • commons emésztő-2.1.jar
  • commons-naplózó-1.2.jar
  • jasper-compiler-JDT-5.5.9
  • org.apache.commons.beanutils.jar
  • org.apache.commons.collections.jar

Szerkezet jrxml-template

JasperReports jelentés sablon - ez .jrxml fájl, amely leírja a szerkezet a jelentés, a design és a logika.

A bemenetek paraméterek és az adatforrás (adatforrás). A paraméterek a bemeneti érvek, amelyek lényegében változók Java-alkalmazásokat. Az értékek nem változtak, és a jelentés jelenhet meg a cím a jelentés, mint a fejléc és lábléc minden oldalon.

Az információk megjelenítésére a jelentésben a dinamikus és statikus mező TextField StaticText területen. A dinamikus mező használható paraméterek vagy az adatforrás területen, valamint a statikus - folyamatos szöveget.

A jelentések állnak szakaszok (sáv), egyik a másik után követi szigorúan függőlegesen. Minden rész tartozik egy bizonyos típusú, amely befolyásolja a kijelző a jelentésben:

header elején jelentés;

Példa jrxml-templát

Ez egy példa, hogy létrehozza a jelentés formájában beszámoló.pdf fájlt. alkotó a következő oldalon:

Report Könyvtár JasperReports

Report Könyvtár JasperReports

Itt megnézzük jrxml-sablon „belülről”.

A paraméterek listája, mezők és változók

Elején a paramétereket (paraméter), a mező (field) JavaBeannel tárgyak és változó (változó) jelentéstétel a fejléc bemutatásával meghatározva. A címke az egyes objektum le, mint egy típusú objektum class attribútum. A sablon szöveg paramétert jelöljük $ P, illetve a területen - $ F és a változó - $ V. A zárójelek a megfelelő objektum nevéből.

A paraméter „DATE” kerül átvitelre a jelentés java.util.Date objektum típusát és fogják használni a fejlécben a jelentés. állam területén, tárgy, dátum, mennyiség és az ár JavaBeannel objektum adatok be és használhatja a kialakulása egy táblázat részletesen listájában. Változó „költség” származik érték meghatározásához az áru értékét (a termék mennyiségét és árát), és amelyet részletesen rész, mint a tábla oszlop.

Megjegyzés. használt jrxml-sablon egy rövidített rövidítés CDATA „karakter adat” kifejezés, ami lefordítva azt jelenti: „karakteres adat”. CDATA HTML jelölőnyelv, XHTML, XML, és azt mutatja, hogy egy bizonyos részét a dokumentum karakteres adat, szemben a nem-karakter vagy karakter, de egy különleges módja a strukturált adatok. Az XML dokumentum-töredék, amely belsejében CDATA utal, hogy a tartalmi elem, amely jelzi a parsernek amely csak karakteres adat, nem jelölő.
A jrxml-template CDATA mezők megjelölésére használt $ F, változók és paraméterek $ V $ P és meghatározó kifejezés (lásd a. Változó költség, sum_group summa).

Rövid Cím A jelentés

Jelentés fejléc szakasz Ez magában foglalja olyan al-szekciója <band>, ahol a címke határozza meg a függőleges méretet. alfejezetben <band> mellékelt területén <textField>, amelyben a keletkezési idejét a jelentés jelenik meg. címke <reportElement> alfejezetekben határozza meg a méret az elem. Szövegigazítás határozza meg a címke TextAlignment. Címkék textFieldExpression patternExpression és meghatározza azokat a paramétereket és formátumát a dátum értékeket.</p> <h3>ColumnHeader oszlopfejlécek</h3> <p>Szakaszfejléc oszlopok <columnHeader> 6 tartalmazza az azonos típusú leírás mezőben (az alábbiakban A felsorolás csak két első mezőt, és az utolsó mező). Különbségek a leírás mezőben kapcsolódó csak az értékek:</p> <ul> <li>X - elmozdulásmező a bal szélső szakasz; Ez úgy definiáljuk, mint az értékek összege „x” és „szélessége” a korábbi mező (az első mező nulla);</li> <li>szélessége - a mező mérete;</li> <li>szöveg - fejléc mezőben.</li> </ul> <p>Figyelmet kell fordítani a kiemelve sejtek halványszürke. Erre a célra egy jelző mode = „Opaque”, és határozza meg az értéket backcolor attribútumot.</p> <h3>Field Részletes adatok</h3> <p>Az adatterület <detail> gyakorlatilag megegyezik az columnHeader részben. sejtek által meghatározott elmozdulás a bal oldali részén és a sejt mérete; minden cella határán keret (szakasz <box>) És a megfelelő függőleges igazítás. Továbbá, azt mutatja, a behúzás balról érkező leftIndent cella szöveget értékeket az illesztési balra (alapértelmezett), és rightIndent számokhoz beállításánál a jobb oldalon.</p> <p>A különbségek a kijelző cella értéke határozza meg a címke <textFieldExpression>. Továbbá, a mező $ F meghatározott időpontban méret az értéket. Ha nem adja meg az értéket bemutató formátum, bizonyos tárgy a JavaBean dátumot adni az aktuális időt jelentés generáció.</p> <h3>Példa a jelentés létrehozásához</h3> <p>Ennek első példája, úgy létre egy jelentést JasperReport Eclipse jelentéstervezetet-generátor, amelynek szerkezete látható az alábbi képen.</p> <p><div style="text-align:center;"><img src="https://webp.images-on-off.com/7/32/296x428_we1wfcctj4f9m4e428wh.webp" width="296" height="428" title="JasperReports jelentési könyvtár (JasperReports)" alt="Report Könyvtár JasperReports" ></div></p> <p>A projekt magában foglalja JasperReports-5.6.1.jar könyvtár egy sor függő modulok és a következő osztályok és sablon:</p> <p>JavaBean osztály leírására használt adatok;</p> <p>A következő intézkedésekre került sor, ha a jelentés:</p> <ol> <li>A továbbiakban egy adathalmaz.</li> <li>Meghatározása bemeneti paramétere.</li> <li>Az épület JasperReport jelentés objektum alapú jrxml-sablont, és a bemeneti paramétere.</li> <li>Töltse le a tárgya a jelentés adatait.</li> <li>Vyvov jelentést egy fájlba.</li> </ol> <h4>Listing DataBean.java</h4> <p>DataBean.java kialakítására használt adathalmaz. Az osztály magában foglalja a 3 adattípust (String, dátum, int), úgy, hogy lehet más vyravnimat és formázza a jelentést. Az osztály tartalmaz egy sor tervező és kap / set módszereket.</p> <h4>Listing Data.java</h4> <p>Generálása egy sor osztály adat, amely egy gyűjtemény DataBean objektum típusa.</p> <h4>Listing ReportGenerator.java</h4> <h2>letöltés példa</h2> <p>A forráskód példák a jelentés létrehozásához termelés céljára JasperReports könyvtár letölthető itt (7,96 KB).</p> <p>JDBC konfiguráció például iReport alkalmazása és képződését JasperReport jelentést itt látható.</p> </div> <div class="extra"> </div> </article> </div> </div> </div> </div> <div id="sidebar" class="col-1-3"> <div class="wrap-col"> <div class="box"> <div class="content"> <ul> <li><a href="/articles/mi-kreks-feks-pacemaker.html">Mi - kreks, FEKS, pacemaker</a></li> <li><a href="/articles/tobb-mint-25-a-legjobb-otletek-a-tema-a-wreggeli.html">Több mint 25 a legjobb ötletek a téma a „reggeli menü” csak pinterest, Brunch büfé a brunch menü és</a></li> <li><a href="/articles/mikhail-romanov-eletrajz-a-szemelyes-elet-a.html">Mikhail Romanov - életrajz, a személyes élet, a kormány, a politika, a birodalom, fotók és a legfrissebb hírek</a></li> <li><a href="/articles/mennyibe-kerul-a-kettos-allampolgarsag-a-kulonbozo.html">Mennyibe kerül a kettős állampolgárság a különböző országokban</a></li> <li><a href="/articles/lenkom-szlnhaz-budapest-hungary-lelras-fenykepek.html">Lenkom Színház, Budapest, Hungary leírás, fényképek, amely a térképen, hogyan juthat</a></li> <li><a href="/articles/fabol-keszult-kerti-foto-otletek-es-mesterkurzusok.html">Fából készült kerti fotó, ötletek és mesterkurzusok</a></li> <li><a href="/articles/karmikus-oka-annak-hogy-a-betegsegek-szuletett.html">Karmikus oka annak, hogy a betegségek született beteg gyermekek</a></li> </ul> </div> </div> </div> </div> </div> </div> </section> <footer> <div class="wrap-footer pominodiko"> <div class="row"> <div class="col-1-1"> <div class="wrap-col"> <div class="box"> <div class="content"> <ul> <li><a href="/articles/hogyan-kell-hasznalni-szo.html">Hogyan kell használni «szó»</a></li> <li><a href="/articles/cyberlink-power2go-ingyenesen-letoltheto-cyberlink.html">Cyberlink Power2Go - ingyenesen letölthető CyberLink Power2Go ablakokhoz</a></li> <li><a href="/articles/hogyan-hogy-megkonnyltse-a-kemoterapia.html">Hogyan, hogy megkönnyítse a kemoterápia</a></li> <li><a href="/articles/modszerek-az-inflacio-elleni-harc.html">Módszerek az infláció elleni harc</a></li> <li><a href="/articles/hogyan-lehet-megszabadulni-a-buzos-szag-az-autoban.html">Hogyan lehet megszabadulni a bűzös szag az autóban</a></li> <li><a href="/articles/virusvaktsina-fertozo-bursitis-ellen-torzs.html">Virusvaktsina fertőző bursitis ellen törzs - vinterfild 2512</a></li> <li><a href="/articles/termeszetes-folyamatok-alapjaul-technologiai.html">Természetes folyamatok alapjául technológiai folyamatok</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="copyright"> <p>Copyright © 2025</p> <!--LiveInternet counter--><script type="text/javascript"> document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t50.6;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";"+Math.random()+ "' alt='' title='LiveInternet' "+ "border='0' width='31' height='31'><\/a>") </script><!--/LiveInternet--> </div> </footer></div> </body> </html>