Birt riportoló rendszer bemutatás Birt egy Eclipse alapú nyílt forráskódú riportoló technológia, amely elsősorban Java alapú webalkalmazásoknál használható riportok futtatására. A Birt 2 fő komponensből áll: - Eclipse alapú report designer, ami két formában is elérhető:
- csupasz Eclipse, amely csak Birt Report Designer-t tartalmazza (csak Windows-on futtatható),
- Birt plugin, amivel a teljes Eclipse fejlesztő környezet kiterjeszthető
- futtató környezet, ami a riportokat elkészíti
Mivel a WIT-SYS JBoss partner lett, ezért különös jelentőséggel bír, hogy a Birt könnyen integrálható a JBoss-al, ezen belül is a JBoss Seam technológiával. Előnyök: - Különböző típusú riportok elkészíthetők. A teljesség igénye nélkül:
- listák,
- diagramok,
- levelek, dokumentumok,
- egymásba ágyazott riportok.
- Az Eclipse Birt Report Designer felülete könnyen kezelhető, a felületi elemeket drag-and-drop-pal rakhatjuk fel a report template-re.
- A lekérdezések találati listái könnyen táblázatba rendezhetők.
- Az adatbáziskapcsolat rugalmasan kezelhető, a kapcsolat paraméterei akár futásidőben is változtathatóak.
- A dinamikus elemeket alapvetően JavaScript nyelven írt szkriptekkel kezelhetjük. Az értelmező a sokoldalú Mozilla Rhino engine, amivel Java metódusokat is hívhatunk. Az XML formátumú adatokat az igen kényelmes E4X szkriptnyelv segítségével kezelhetjük.
- A Birt Design Engine segítségével a report template-eket akár programból is összeállíthatjuk, ill. a meglévő template-ek elemein futás közben változtathatunk. Az eredményül kapott report template el is menthető, így több hasonló report template-en programból viszonylag könnyen egységes változtatásokat hajthatunk végre.
- Riport kimenete lehet : pdf, html, xls, doc, ppt.
- A különböző report template-ek közös elemei library-kbe foghatók össze, amelyek egyes tulajdonságai template-enként felülírhatók. A kinézet közös definiálására több lehetőség is elérhető (css-ek, theme-ek használata).
Hátrányok: - Bonyolult riportoknál a különböző típusú kimeneteknél nem egyformán néz ki a riport.
- Riportok karakterkódolása nem állítható futásidőben.
- PDF-ek generálásakor a sortáv nem beállítható, és függ attól, hogy milyen fontot használunk.
|