nyomtatványok kezelése Java-ban

Jasper Report Dev

Jasper Report Dev

Jasper Reports ismertető

2016. április 29. - lacimol

A Jasper Reports egy Java alapú - Open Source - eszköz, melynek segítségével riportokat és nyomtatványokat állíthatunk elő. A koncepció lényege, hogy bármely adatforrásból származó adatokból egy XML sablonon keresztül több formátumba exportálhatjuk a nyomtatványt (pdf, doc, html). Azaz egy jrxml sablont szerkeszthetünk egy vizuális editorban (mezők hozzáadása), amit tetszőleges adatokkal (json, adatbázis, xml) tölthettünk fel generálási időben.

reportlifecycle.png

Használatának előnyei akkor jönnek ki igazán, ha nagy mennyiségű és gyakran változó adatot kell nyomtatnunk (riportok) vagy ha azonos nyomtatványt több különböző adatcsoportra vagy ügyfelekre használunk (szerződések, nyilatkozatok), esetleg ezek keveréke (számlák).

A nyomtatványokat az ingyenesen használható Jasper Studio-ban szerkeszthetjük és generálhatjuk tetszőleges formátumba. A szerkeszthető nyomtatvány (bal oldalon) és az adatokkal feltöltött, generált eredmény (jobbra):

25_design_preview.png

A Jasper Studio működés közben (preview - előnézeti kép generálása):

A generált pdf file letölthető innen.

A Java alkalmazásokba integrálható library-n és editoron kívül a projekt része még egy szerver is. A szerkesztett template fájlokat erre a szerverre tölthetjük fel és ezen keresztül küldhetünk neki új adatokat, amelyekből a kimenetet generáljuk. Erre a célra saját  - a Jasper Reports library-t integráló - szervert is használhatunk. Ezen blog a Jasper Reports library és editor alapvető működését mutatja be a mindennapi használat során felmerülő problémák mentén.

A blog fő témakörei:

  • telepítés
  • példák
  • lista elemek megjelenítése
  • képek megjelenítése
  • subreportok kezelése
  • paraméterek átadása
  • saját betűkészlet használata
  • publikus szerver létrehozása a generáláshoz
süti beállítások módosítása