Raporty Jaspera
Deweloperzy | Jaspersoft |
---|---|
Wersja stabilna | 6.20.0 / 18 lipca 2022
|
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
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 |
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
- Eubanks, Brian D. (15 listopada 2005). „Rozdział 6. Grafika i wizualizacja danych”. Wicked Cool Java: bity kodu, biblioteki open source i pomysły na projekty . Bez prasy skrobiowej. s. 144 –146. ISBN 978-1-59327-061-2 .
- Germain, Jack M. (2007-07-26). „Więc chcesz zostać programistą Linuksa, część 1” . TechNewsWorld . Źródło 2007-07-30 .
Refaktoryzacja kodu
JasperReports był przedmiotem kilku artykułów naukowych na temat refaktoryzacji kodu.
- Waza, Rajesh; Schneider, Jean-Guy (2003). „Ewolucja cyklomatycznej złożoności w oprogramowaniu obiektowym” (PDF) . 7th Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE'2003) . Zarchiwizowane od oryginału (PDF) w dniu 22.07.2008 . Źródło 2007-07-14 .
- Advani, Deepak; Hassoun, Youssef; Radca prawny, Steve (styczeń 2005). „Heurac: narzędzie oparte na heurystyce do wyodrębniania danych refaktoryzacji z wersji oprogramowania typu open source” (PDF) . Zarchiwizowane od oryginału (PDF) w dniu 28 września 2011 r . Źródło 2007-01-11 .
- Murphy-Hill, Emerson (2005). „Poprawa refaktoryzacji za pomocą alternatywnych widoków programów” (PDF) . Zarchiwizowane od oryginału (PDF) w dniu 14.01.2007 . Źródło 2007-01-11 .
- Waza, R.; Schneider, J.; Woodward, C.; Cain, A. (17-18 listopada 2005). Wykrywanie zmian strukturalnych w obiektowych systemach oprogramowania . Materiały z 2005 International Symposium on Empirical Software Engineering (ISESE 2005) . P. 463. doi : 10.1109/ISESE.2005.1541855 . hdl : 1959.3/2528 . ISBN 978-0-7803-9507-7 . S2CID 16524509 .
- Advani, Deepak; Hassoun, Youssef; Radca prawny, Steve (2006). „Wyodrębnianie trendów refaktoryzacji z oprogramowania open source i możliwe rozwiązanie zagadki„ powiązanej refaktoryzacji ””. Materiały z sympozjum ACM 2006 poświęconego informacjom stosowanym - SAC '06 . P. 1713. doi : 10.1145/1141277.1141685 . ISBN 978-1-59593-108-5 . S2CID 16201370 .
- Radca prawny S.; Hassoun, Y.; Loizou, G.; Najjar, R. (2006). „Typowe refaktoryzacje, wykres zależności i niektóre zapachy kodu”. Materiały z międzynarodowego sympozjum ACM/IEEE 2006 nt. Międzynarodowego sympozjum empirycznej inżynierii oprogramowania - ISESE '06 . P. 288. doi : 10.1145/1159733.1159777 . ISBN 978-1-59593-218-1 . S2CID 15086147 .