JasperReports - Pierwsze kroki

Co to jest raport

Raport to zrozumiała, dobrze zdefiniowana i podsumowana prezentacja informacji. Zazwyczaj rutynowe czynności są zautomatyzowane, a dane podsumowywane w „Raportach” wspomagających podejmowanie decyzji. Raporty przedstawiają zwykłe nieporządne dane w wykresach, grafach i innych formach reprezentacji graficznych.

Szablon raportu

Generalnie, do generowania raportów przez większość narzędzi do generowania raportów handlowych przyjęto następujący układ.

TYTUŁ
NAGŁÓWEK
COLUMNHEADER
SZCZEGÓŁ
COLUMNFOOTER
STOPKA STONY
PODSUMOWANIE

Poniżej znajdują się opisy każdego elementu wymienionego na schemacie -

S.NO Element i opis
1

title

Tytuł zawiera „Tytuł” ​​raportu. Pojawia się tylko raz na samym początku raportu, na przykład „Raport dotyczący punktów samouczka”.

2

pageHeader

PageHeader może zawierać informacje o dacie i godzinie i / lub nazwę organizacji. Pojawia się u góry każdej strony.

3

columnHeader

ColumnHeader zawiera nazwy tych konkretnych pól, które chcesz wyświetlić w raporcie, na przykład „Nazwisko autora”, „Godzina rozpoczęcia”, „Godzina końcowa”, „Przepracowane godziny”, „Data” itp.

4

detail

Szczegóły to część, w której wyświetlane są wpisy określonych pól (wymienionych w nagłówku kolumny), na przykład „Manisha”, „9:00”, „18:00”, „9”, „10.02.2013”.

5

columnFooter

ColumnFooter może wyświetlać podsumowanie dowolnego pola, na przykład „Całkowita liczba przepracowanych godzin:„ 180 ”.

6

pageFooter

PageFooter może zawierać informacje o liczbie stron. Pojawia się u dołu każdej strony, na przykład „1/23”.

7

summary

Podsumowanie zawiera informacje wywnioskowane z części „szczegółowej”, na przykład po wyszczególnieniu liczby godzin przepracowanych przez każdego autora, całkowitą liczbę godzin przepracowanych przez każdego autora można umieścić na wykresie wizualnym, takim jak wykres kołowy, wykres itp. Dla lepszego porównania.

JasperReports

Poniżej przedstawiono typowe problemy napotykane podczas opracowywania raportu -

  • Core changes - Zazwyczaj odzwierciedlają zmiany biznesowe lub ulepszenia wymagane do zmiany podstawowej logiki raportu.

  • Results exporting - Istnieje wiele formatów, do których można wyeksportować raport, takich jak: HTML, tekst, PDF, MS Excel, RTF, ODT, wartości rozdzielane przecinkami, XML lub obraz.

  • Complicated reports - raporty podrzędne i raporty z zakładkami są dobrym przykładem.

  • Charts reports - Wykresy wizualne, na przykład wykres, wykres kołowy, linia XY, słupek, miernik i szeregi czasowe.

Aby usunąć narzut wyżej wymienionych punktów i ułatwić proces raportowania, wprowadzono wiele frameworków, narzędzi, bibliotek i aplikacji firm trzecich. JasperReports jest jednym z nich.

JasperReportsto mechanizm raportowania java typu open source. Jest oparty na Javie i nie ma własnej składni wyrażeń. JasperReports ma możliwość dostarczania bogatych treści na ekran, do drukarki lub do plików PDF, HTML, XLS, RTF, ODT, CSV, TXT i XML. Ponieważ nie jest to samodzielne narzędzie, nie można go zainstalować samodzielnie. Zamiast tego jest osadzany w aplikacjach Java poprzez dołączenie swojej biblioteki do CLASSPATH aplikacji.

JasperReports to biblioteka klas Java i nie jest przeznaczona dla użytkowników końcowych, ale jest raczej skierowana do programistów Java, którzy muszą dodać funkcje raportowania do swoich aplikacji.

Funkcje JasperReports

Niektóre z istotnych cech JasperReports to -

  • Posiada elastyczny układ raportu.

  • Może przedstawiać dane tekstowo lub graficznie.

  • Programiści mogą dostarczać dane na wiele sposobów.

  • Może akceptować dane z wielu źródeł danych.

  • Może generować znaki wodne (znak wodny jest podobny do obrazu wtórnego nałożonego na obraz główny).

  • Może generować raporty podrzędne.

  • Jest w stanie eksportować raporty w różnych formatach.