JSF - Generowanie i drukowanie raportów

0

Witam ! Czy spotkał się ktoś już może z problemem drukowania w Javie ? Mam aplikację w JSF i chciałbym generować raporty na podstawie danych z bazy (wiem że na coś a'la QReport Borlanda nie mogę liczyć). Jak się zatem zabrać do tego tematu ?

0

iText i generujesz pliki. Następnie pozwalasz na ich pobranie z www.

0

JasperReports - spojrz na to, my tego uzywamy i jestesmy zadowoleni. Eksport do wielu formatow, w tym i PDF dzieki bibliotece iText o ktorej mowi Koziolek. Tworzysz szablony raportow w narzedziu iReport, kompilujesz je, twoj program wola silnik ktory na wejsciu dostaje taki skompilowany szablon, data source i w rezultacie masz raport z danymi w wewnetrznym formacie jaspera - obiekt JasperPrint. Teraz wystarczy ze uzyjesz jednego z eksporterow (pdf, xls, xml, text, java printer service...). Data source to obiekty implementujace prosciutki interfejs JRDataSource z 2 metodami, domyslnie jest wiele implementacji - dla jdbc, jpa, dane z map, tablice lub kolekcje beanow (przydatne dla jpa / hibernate), xml...

0

Aha no i taki raport mozesz eksportowac do OutputStreama, ktory moze byc np z socketa. W aplikacji webowej w wyniku klikniecia na guzik dajesz responsa ktory ma "Content-disposition: attachment; filename=plik.pdf" i w wyniku pokazuje sie dialog Save file. Prosta sprawa ;-)

0

Dzięki wielkie !

1 użytkowników online, w tym zalogowanych: 0, gości: 1