notatki_java_07.pdf
(
488 KB
)
Pobierz
694685104 UNPDF
Generowanie raportów
1. Wprowadzenie
●
przykładowy problem,
●
podstawowe własności narzędzi raportujących.
2. JasperReports
●
struktura raportu,
●
parametry, zmienne i pola,
●
generowanie raportu (API).
3. iReport
1
Wprowadzenie
Informacje zgromadzone w bazie danych są przede wszystkim wykorzystywane do
tworzenia analiz i raportów. Bezpośrednia analiza wyników zapytania SQL może
być trudna, szczególnie dla osób nie związanych zawodowo z obsługą baz danych.
Aby przedstawić wyniki w formie akceptowalnej dla tych osób używa się narzędzi
służących do generowania raportów.
Narzędzia przeznaczone do tworzenia raportów:
http://207.178.67.98/java/readerschoice2004/frameliveupdate.cfm?BType=19
2
Wprowadzenie
zamowienia
id_zamowienia
data_zakupu
...
id_kontrahenta
kontrahenci
towary
id_kontrahenta
id_towaru
nazwa
ilosc
adres
cena
...
id_zamowienia
3
Wprowadzenie
Przykładowe raporty:
1. Wartość sprzedaży w zadanym okresie:
SELECT SUM(t.ilosc*t.cena) FROM towary t
JOIN zamowienia z ON t.id_zamowienia=z.id_zamowienia
WHERE z.data<'...' AND z.data<'...'
2. Bestsellery:
SELECT t.id_towaru, SUM(t.ilosc) FROM towary t
JOIN zamowienia z ON t.id_zamowienia=z.id_zamowienia
WHERE z.data<'...' AND z.data<'...'
GROUP BY t.id_towaru LIMIT ...
4
Wprowadzenie
3. Najlepsi klienci:
SELECT k.nazwa, SUM(t.ilosc*t.wartosc) FROM zamowienia z
JOIN towary t ON t.id_zamowienia=z.id_zamowienia
JOIN kontrahenci k ON k.kontrahent_id=z.kontrahent_id
WHERE z.data<'...' AND z.data<'...'
GROUP BY k.kontrahent_id LIMIT ...
5
Plik z chomika:
Moon-Flower
Inne pliki z tego folderu:
notatki_java_10.pdf
(242 KB)
notatki_java_09.pdf
(140 KB)
notatki_java_08.pdf
(152 KB)
notatki_java_07.pdf
(488 KB)
notatki_java_06.pdf
(153 KB)
Inne foldery tego chomika:
Java EE
Zgłoś jeśli
naruszono regulamin