jasper-reports Samouczek
Pierwsze kroki z jaspisami
Szukaj…
Uwagi
Istnieje kilka bibliotek Java API JasperReports używanych do tworzenia raportów w Javie:
Te biblioteki / frameworki mogą tworzyć raporty „w locie” z szablonem raportu lub bez niego (plik jrxml )
Wersje
Biblioteka JasperReports
| Wersja | Data wydania |
|---|---|
| 6.3.0 | 2016-06-20 |
| 6.2.0 | 2015-11-11 |
| 5.6.0 | 27.05.2014 |
| 5.5.0 | 2013-10-24 |
| 5.0.4 | 26.03.2013 |
| 5.0.0 | 2012-11-12 |
| 4.8.0 | 05.11.2012 |
| 4.7.0 | 02.07.2012 |
| 4.6.0 | 21.05.2012 |
| 4.5.0 | 06.12.2011 |
| 4.1.1 | 18.04.2011 |
| 4.0.0 | 31.12.2010 |
| 3.7.6 | 27.10.2010 |
| 3.7.5 | 22.09.2010 |
| 3.7.0 | 08.12.2009 |
| 3.6.0 | 31.08.2009 |
| 3.5.3 | 2009-07-29 |
| 3.5.0 | 25.03.2009 |
| 3.1.4 | 10.02.2009 |
| 3.1.2 | 2008-11-04 |
| 3.1.0 | 2008-09-17 |
| 3.0.1 | 2008-08-07 |
| 3.0.0 | 2008-05-19 |
| 2.0.5 | 2008-03-12 |
| 2.0.3 | 2007-12-12 |
| 2.0.0 | 14.08.2007 |
| 1.3.4 | 2007-06-11 |
| 1.3.0 | 2006-12-22 |
| 1.2.8 | 2006-11-14 |
| 1.2.0 | 2006-02-06 |
| 1.1.0 | 2005-10-21 |
| 1.0.3 | 2005-10-10 |
| 1.0.0 | 2005-07-20 |
| 0.6.8 | 2005-05-31 |
| 0.2.3 | 2002-02-06 |
IDE do projektowania raportów
Obecna wersja projektanta oparta jest na Eclipse : Jaspersoft Studio .
Poprzednia wersja projektanta była oparta na NetBeans : iReport Desigher .
Pierwszą wersją iReport Designer była niezależna aplikacja - iReport Classic
Instalacja lub konfiguracja
Biblioteka JasperReports
JasperReports to narzędzie raportujące oparte na Javie typu open source. Bibliotekę JasperReports można pobrać ze społeczności Jaspersoft dla najnowszej wersji .
W najnowszych wydaniach słoiki firm trzecich w folderze lib nie są dystrybuowane, należy je pobrać z publicznych repozytoriów, zobacz rozproszone
pom.xmldla zależności. Maven może być używany do wyszukiwania wszystkich zależności, w tym przejściowych w folderze docelowym / zależności.
mvn dependency:copy-dependencies
Jaspersoft Studio (IDE)
Jaspersoft Studio jest oficjalnym klientem projektowym dla JasperReports - zbudowanym na platformie Eclipse - który zastępuje iReport Designer.
iReport Designer (IDE)
iReport Designer to poprzedni projektant raportów dla JasperReports. Wersja 5.6.0 (wydana w maju 2014 r.) Była ostatnią oficjalną wersją; wsparcie dla dostawców zakończyło się pod koniec 2015 roku.
Zasoby JasperReport Commuity
Często zadawane pytania dotyczące biblioteki JasperReports
Kod źródłowy
Poradniki
Próbki
Bibliografia
Oficjalny moduł śledzenia błędów
Przepływ pracy
Praca w raportach jaspis to:
- Zaprojektuj raport, utwórz plik jrxml, który definiuje układ raportu. Plik jrxml można utworzyć za pomocą prostego edytora tekstu, ale zwykle IDE (JasperSoft Studio lub iReport) służy zarówno do przyspieszenia tworzenia raportów, jak i do wizualnego widoku układu.
- Skompiluj raport (jrxml), aby uzyskać plik .jasper lub obiekt JasperReport . Proces ten można porównać z
.javaplik jest kompilowany do.class.
- Wypełnij raport , przekaż parametry i źródło danych do raportu, aby wygenerować obiekt drukowania JasperPrint, który można również zapisać w pliku
.jprint
- Przeglądaj, drukuj i / lub eksportuj JasperPrint. Najbardziej powszechny format eksportu obsługiwany jest jako pdf, excel, word, html, cvs itp.
Zrozumienie różnych pasm raportów
Tytuł
Zespół ten pokazano raz na początku raportu. Można go użyć jako pierwszej strony, ustawiając atrybut isTitleNewPage="true"
Nagłówek
Pojawia się na początku każdej strony z wyjątkiem pierwszej strony, jeśli używane jest pasmo tytułowe, a ostatniej strony, jeśli używane jest pasmo podsumowujące, przy ustawieniu isSummaryWithPageHeaderAndFooter="false"
Nagłówek kolumny
Pojawia się przed pasmem szczegółów na każdej stronie.
Szczegół
Ta sekcja jest iterowana dla każdego rekordu w dostarczonym źródle danych. Dozwolone jest posiadanie wielu pasm szczegółów (szczegół 1, szczegół 2 .. szczegół n), są one iterowane w następujący sposób
Row 1
detail 1
detail 2
detail n
Row 2
detail 1
detail 2
detail n
Stopka kolumny
Pojawia się poniżej pasma szczegółów na każdej stronie, na której występuje pasmo szczegółów. Domyślne ustawienie to koniec strony (przed stopką strony), ale można to przełączyć na pasmo ostatniego szczegółu (ostatni rekord), ustawiając atrybut isFloatColumnFooter="true"
Stopka stony
Pojawia się na dole każdej strony z wyjątkiem pasma tytułowego, pasma podsumowującego (bez stopki strony) i ostatniego pasma niepodsumowującego, jeśli używana jest ostatnia stopka strony.
Ostatnia stopka strony
Pojawia się na ostatniej stronie (jeśli nie jest to pasek podsumowania bez stopki strony) zamiast normalnej stopki strony
streszczenie
Pojawia się na końcu raportu na nowej stronie, jeśli jest ustawiony parametr isSummaryNewPage="true" a nagłówek i stopka strony, jeśli isSummaryWithPageHeaderAndFooter="true"
Nagłówek grupy
Ta sekcja pojawia się, jeśli grupa jest definiowana przy każdej zmianie wyrażenia grupy, przed pasmem szczegółów.
Stopka grupy
Ta sekcja pojawia się, jeśli grupa jest definiowana za każdym razem przed zmianą wyrażenia grupy, po paśmie szczegółów.
tło
To pasmo jest wyświetlane na każdej stronie jako tło dla wszystkich innych pasm.
Brak danych
Pojawia się tylko wtedy, gdy nie przekazano żadnego źródła danych lub źródło danych jest puste (0 rekordów) i whenNoDataType="NoDataSection" jest ustawiony whenNoDataType="NoDataSection" .
Formaty plików raportów Jasper
-
.jrxmlto plik projektu raportu, jego format jest w formacie XML czytelnym dla człowieka, może być zgodny z obiektemJasperReporti zapisany jako.jasper
-
.jasperto skompilowana wersja.jrxmlmożna załadować bezpośrednio do obiektuJasperReportgotowego do wypełnienia danymi
-
.jrprintjest serializowanym obiektemJasperPrint, raportem, który został już wypełniony danymi i można go załadować w celu wydrukowania, wyświetlenia i / lub wyeksportowania do żądanego formatu.
-
.jrpxmlto XML rappresentativo obiektuJasperPrintktóry można zmodyfikować, a następnieJasperPrintgo w celu odzyskania obiektuJasperPrint