luni, 15 decembrie 2008

BIRT si Java

In continuare voi prezenta un subiect care mi s-a parut extrem de interesant. Mediu de raportare in lumea dezvoltatorilor Java/Java EE. O varianta ar fi sa achizitionati o licenta de developer pentru Crystal Reports. Desi suna foarte bine nu as recomanda aceasta varianta. Am lucrat cu modulul de Crystal Reports pentru Eclipse, dar rezultatele au fost dezamagitoare. In primul rand se vede clar ca plugin-ul nu este complet. Nu am reusit sa creez o sursa de date pe baza unei proceduri stocate utilizand Oracle 10g2. Dupa mai multe incercari am renuntat la ideea de Crystal Reports si am incercat sa gasesc o alternativa. O alternativa buna si perfect adaptata la eclipse este BIRT. Este extrem de usor de folosit si se obtin performante bune. Lucreaza in aceeasi maniera ca si Crystal Reports, nu are costuri de licentiere si dispune de un viewer ce poate fi integrat in aplicatii.

Metoda recomandata pentru folosirea sa ar fi sa se creeze un context doar pentru runtime numit /birt-viewer. Pasii de instalare pentru viewer se gasesc pe http://www.eclipse.org/. Intr-un post urmator voi arata cum se poate crea un proiect jsp care sa acceseze rapoarte. In continuare voi prezenta elementele specifice birt.

Principalele elemente ale birt-ului sunt:
  • liste
  • tabele
  • griduri
  • labels
  • dynamic text
  • grafice / charturi
  • surse de date
  • imagini
  • triggere

De asemenea, rapoartele din birt pot refolosi librarii de elemente precum si master-pages. Astfel, se poate obtine un aspect unitar pentru mai multe rapoarte din proiect.

O alta parte utila oferita de birt este viewer-ul ajax. Acesta poate fi integrat usor intr-o pagina jsp si poate sa aiba parametrii binduiti la anumite valori de pe request/session/application. Intr-un post urmator voi prezenta o mica aplicatie jsf in care se folosesc si rapoarte.

Sper ca acest post sa fie util pentru dumneavoastra.

Cosnita Radu Viorel!