Raporty Jaspera

Raporty Jaspera
Deweloperzy Jaspersoft
Wersja stabilna
6.20.0 / 18 lipca 2022 ; 7 miesięcy temu ( 2022-07-18 )
Magazyn Repozytorium JasperReports
System operacyjny Międzyplatformowe
Dostępne w Wielojęzyczny
Typ Raportowanie przedsiębiorstwa
Licencja LGPL
Strona internetowa Witryna JasperReports

JasperReports to otwarte narzędzie do raportowania Java , które może zapisywać do różnych celów, takich jak: ekran, drukarka, do plików PDF , HTML , Microsoft Excel , RTF , ODT , wartości rozdzielanych przecinkami (CSV) lub plików XML .

Może być używany w aplikacjach obsługujących język Java, w tym Java EE lub aplikacjach internetowych , do generowania zawartości dynamicznej. Odczytuje swoje instrukcje z pliku XML lub .jasper .

JasperReports jest częścią inicjatywy stosu open source Lisog .

Cechy

JasperReports to biblioteka raportowania typu open source, którą można osadzić w dowolnej aplikacji Java. Dodatki zawarte:

  • Skryptlety mogą towarzyszyć definicji raportu, którą definicja raportu może wywołać w dowolnym momencie w celu wykonania dodatkowego przetwarzania. Skryptlet jest zbudowany przy użyciu języka Java i ma wiele haków, które można wywołać przed lub po etapach generowania raportu, takich jak Raport, Strona, Kolumna lub Grupa.
  • Podraporty

Dla użytkowników o bardziej zaawansowanych wymaganiach w zakresie zarządzania raportami, raporty zaprojektowane dla JasperReports mogą być łatwo importowane do JasperServer — interaktywnego serwera raportów.

Jaspersoft

Jaspersoft
Typ pomocniczy
Przemysł Wywiad biznesowy
Założony 2002
Siedziba
San Francisco
,
Stany Zjednoczone
Kluczowi ludzie
Teodor Danciu, JasperReports; Al Campa, założyciel; Brian Gentile, dyrektor generalny
Produkty Jaspersoft BI
Rodzic TIBCO
Strona internetowa jaspersoft.com _

Teodor Danciu rozpoczął pracę nad JasperReports w czerwcu 2001 roku; projekt SourceForge został zarejestrowany we wrześniu 2001 r., a JasperReports 0.1.5 został wydany 3 listopada 2001 r .

Firma Jaspersoft została założona jako Panscopic przez Ala Campę, dyrektora generalnego i Raja Bhargavę, wiceprezesa ds. produktów w 2001 roku. Firma Panscopic zebrała 23 miliony dolarów od Doll Capital, Discovery Ventures, Morgenthaler Ventures i Partech. W 2004 roku Panscopic nawiązał współpracę z Teodorem Danciu, nabył własność intelektualną JasperReports i zmienił nazwę firmy na Jaspersoft. Brian Gentile został dyrektorem generalnym w 2007 roku.

Wersja 1.0 JasperReports została wydana 21 lipca 2005 r. Kod był pierwotnie objęty licencją JasperReports typu copyleft , a później został przeniesiony na GNU Lesser General Public License .

aplikacja internetowa Java EE , która zapewnia zaawansowane możliwości serwera raportów, takie jak planowanie raportów i uprawnienia. Jest dostępny na licencji open source do użytku w połączeniu z infrastrukturą open source, taką jak MySQL i JBoss , lub na licencji komercyjnej do wdrożeń korporacyjnych obejmujących komercyjne bazy danych i serwery aplikacji.

Jaspersoft dostarcza oprogramowanie komercyjne związane z produktem JasperReports i negocjuje umowy z twórcami oprogramowania, którzy chcą osadzić silnik JasperReports w produkcie o zamkniętym kodzie źródłowym. Jaspersoft jest złotym partnerem MySQL, a JasperReports został dołączony do dystrybucji PostgreSQL Bizgres w wersji 0.7.

28 kwietnia 2014 r. TIBCO ogłosiło przejęcie Jaspersoft za około 185 mln USD.

JRXML

Raporty JasperReports są definiowane w formacie pliku XML, zwanym JRXML, który można ręcznie kodować, generować lub projektować za pomocą narzędzia. Format pliku jest definiowany przez definicję typu dokumentu lub schemat XML dla nowszych wersji, co zapewnia ograniczoną interoperacyjność. Pliki JRXML mają rozszerzenie nazwy pliku .jrxml .

Plik .jasper to skompilowana wersja pliku .jrxml . iReport wykonuje kompilację w locie, ale kompilację można również uzyskać w czasie wykonywania przy użyciu klasy JasperCompileManager.

Integracja IDE

zintegrowanych środowisk programistycznych Java , takich jak NetBeans , Eclipse i IBM Websphere Studio Application Developer, zawiera instrukcje dla użytkowników, którzy chcą zintegrować JasperReports z projektem.

Zobacz też

Dalsza lektura

Refaktoryzacja kodu

JasperReports był przedmiotem kilku artykułów naukowych na temat refaktoryzacji kodu.

Linki zewnętrzne