- Podstawowa znajomość JasperReports
- Znajomość SQL i koncepcji baz danych
Publiczność
- Analitycy BI
- Programiści ETL
- Specjaliści Database
JasperReports to narzędzie do raportowania typu open source służące do tworzenia dynamicznych, bogatych w treść raportów i jest jedną z najpopularniejszych bibliotek raportowania opartych na Java.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla średniozaawansowanych specjalistów baz danych, którzy chcą zwiększyć swoje umiejętności w zakresie tworzenia złożonych raportów, dostosowywania szablonów raportów i integracji JasperReports z innymi systemami.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Projektować złożone, wielostronicowe raporty z zaawansowanymi układami, stałymi formularzami ze zmiennymi sekcjami i dynamiczną zawartością.
- Tworzyć zaawansowane wykresy, grafy i tabele przestawne w celu wizualizacji danych oraz integrować podraporty i grupowanie w celu szczegółowej reprezentacji danych.
- Wdrażaj środki bezpieczeństwa, zarządzaj uprawnieniami użytkowników i wykorzystuj JasperReports Server do planowania i dystrybucji raportów.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Wprowadzenie do funkcji zaawansowanych JasperReports
- Przegląd zaawansowanych funkcji raportowania
- Zrozumienie architektury JasperReports
Praca z podraportami
- Tworzenie i integracja raportów podrzędnych
- Przekazywanie parametrów między raportami głównymi i podrzędnymi
- Zarządzanie źródłami danych podraportów
- Porównywanie grup i raportów cząstkowych
Korzystanie ze zmiennych i obliczeń
- Tworzenie i używanie zmiennych w raportach
- Implementowanie złożonych obliczeń
- Agregowanie danych
Złożone połączenia źródeł danych
- Praca z wieloma źródłami danych
- Tworzenie niestandardowych źródeł danych
- Implementowanie filtrów źródeł danych
Dostosowywanie szablonów raportów
- Tworzenie niestandardowych szablonów
- Używanie stylów i formatowania warunkowego
- Projektowanie raportów dynamicznych
Zaawansowane wykresy i wizualizacja
- Wdrażanie zaawansowanych wykresów i grafów
- Korzystanie z niestandardowych wizualizacji
- Tworzenie i integracja tabel przestawnych
- Integracja bibliotek wizualizacji innych firm
Tworzenie skryptów i Expressjony
- Pisanie niestandardowych wyrażeń i skryptów
- Używanie JavaScript i Groovy w JasperReports
- Wdrażanie skryptletów dla zaawansowanej logiki
Parametryzacja i wprowadzanie danych przez użytkownika
- Tworzenie i używanie złożonych parametrów
- Projektowanie interaktywnych raportów
- Wdrażanie zawartości raportu opartej na parametrach
Integracja JasperReports z aplikacjami
- Osadzanie JasperReports w aplikacjach Java
- Korzystanie z serwera JasperReports
- Integracja z usługami sieciowymi
Zaawansowane opcje eksportu
- Eksportowanie raportów do różnych formatów
- Dostosowywanie konfiguracji eksportu
- Wdrażanie niestandardowych eksporterów
Optymalizacja wydajności
- Optymalizacja wydajności raportów
- Zarządzanie dużymi zestawami danych
- Najlepsze praktyki dotyczące wydajnego projektowania raportów
Bezpieczeństwo i uprawnienia
- Wdrażanie zabezpieczeń raportów
- Zarządzanie uprawnieniami użytkowników i kontrola dostępu
- Używanie JasperReports Server do bezpiecznej dystrybucji raportów
Zaawansowane techniki grupowania
- Bardziej zaawansowane szkolenie na temat korzystania z grup
- Sterowanie wielostronicowe
- Stały formularz ze zmienną sekcją wewnątrz
- Przód i tył, gdy przód jest zmienny, ale tył jest stały
Podsumowanie i kolejne kroki
United Arab Emirates - Advanced JasperReports
Qatar - Advanced JasperReports
Egypt - Advanced JasperReports
Saudi Arabia - Advanced JasperReports
South Africa - Advanced JasperReports
Brasil - Advanced JasperReports
Canada - Advanced JasperReports
Österreich - Advanced JasperReports
Schweiz - Advanced JasperReports
Deutschland - Advanced JasperReports
Czech Republic - Advanced JasperReports
Denmark - Advanced JasperReports
Estonia - Advanced JasperReports
Finland - Advanced JasperReports
Greece - Advanced JasperReports
Magyarország - Advanced JasperReports
Ireland - Advanced JasperReports
Luxembourg - Advanced JasperReports
Latvia - Advanced JasperReports
España - Advanced JasperReports
Italia - Advanced JasperReports
Lithuania - Advanced JasperReports
Nederland - Advanced JasperReports
Norway - Advanced JasperReports
Portugal - Advanced JasperReports
România - Advanced JasperReports
Sverige - Advanced JasperReports
Türkiye - Advanced JasperReports
Malta - Advanced JasperReports
Belgique - Advanced JasperReports
France - Advanced JasperReports
Australia - Advanced JasperReports
Malaysia - Advanced JasperReports
New Zealand - Advanced JasperReports
Philippines - Advanced JasperReports
Singapore - Advanced JasperReports
Thailand - Advanced JasperReports
Vietnam - Advanced JasperReports
India - Advanced JasperReports
Argentina - Advanced JasperReports
Chile - Advanced JasperReports
Costa Rica - Advanced JasperReports
Ecuador - Advanced JasperReports
Guatemala - Advanced JasperReports
Colombia - Advanced JasperReports
México - Advanced JasperReports
Panama - Advanced JasperReports
Uruguay - Advanced JasperReports
Venezuela - Advanced JasperReports
Polska - Advanced JasperReports
United Kingdom - Advanced JasperReports
South Korea - Advanced JasperReports
Pakistan - Advanced JasperReports
Sri Lanka - Advanced JasperReports
Bulgaria - Advanced JasperReports
Bolivia - Advanced JasperReports
Indonesia - Advanced JasperReports
Kazakhstan - Advanced JasperReports
Moldova - Advanced JasperReports
Morocco - Advanced JasperReports
Tunisia - Advanced JasperReports
Kuwait - Advanced JasperReports
Slovakia - Advanced JasperReports
Kenya - Advanced JasperReports
Nigeria - Advanced JasperReports
Botswana - Advanced JasperReports
Slovenia - Advanced JasperReports
Croatia - Advanced JasperReports
Serbia - Advanced JasperReports
Bhutan - Advanced JasperReports