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.xml dla 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:

  1. 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.
  1. Skompiluj raport (jrxml), aby uzyskać plik .jasper lub obiekt JasperReport . Proces ten można porównać z .java plik jest kompilowany do .class .
  1. 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
  1. 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

  • .jrxml to plik projektu raportu, jego format jest w formacie XML czytelnym dla człowieka, może być zgodny z obiektem JasperReport i zapisany jako .jasper
  • .jasper to skompilowana wersja .jrxml można załadować bezpośrednio do obiektu JasperReport gotowego do wypełnienia danymi
  • .jrprint jest serializowanym obiektem JasperPrint , 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.
  • .jrpxml to XML rappresentativo obiektu JasperPrint który można zmodyfikować, a następnie JasperPrint go w celu odzyskania obiektu JasperPrint


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow