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.