Każdy z dostępnych w systemie raportów można modyfikować. Robimy to z poziomu listy raportów, klikając w opcję Edytuj:
Zmieniony raport można zapisać jako nowy - wtedy ten już istniejący nie będzie nadpisany. W przeciwnym wypadku nowa wersja raportu zastąpi starą. Ma to znaczenie zwłaszcza w przypadku raportów wbudowanych, ponieważ po ich modyfikacji niemożliwa jest ich aktualizacja w kolejnych wersjach programu.
Dlatego warto korzystać z bezpieczniejszej opcji i zapisywać raporty jako nowe. Jeśli jednak zdecydujemy się na nadpisanie wbudowanego raportu, będziemy mogli w każdej chwili przywrócić jego oryginalną wersję.
Struktura raportu
| Element | Opis |
|---|---|
| górny margines | pusta przestrzeń powtarzana na górze każdej strony raportu |
| nagłówek raportu | widoczna sekcja przeznaczona do wyświetlenia logo, nazwy i metryczki raportu, a także parametrów, wyświetlana raz na pierwszej stronie |
| nagłówek strony | przeznaczony na informacje, które mają być wyświetlone na górze każdej strony |
| nagłówek grupy | powtarzany dla każdej z grup (i podgrup), pozwala na wyświetlanie danych z dynamicznego źródła |
|
szczegóły raportu |
zawarte tu są szczegółowe informacje dotyczące wyników raportu; mogą tu mieścić się kolejne podgrupy (zawierające nagłówek, szczegóły i stopkę) |
|
stopka grupy |
powtarzany dla każdej z grup (i podgrup) |
|
stopka raportu |
przeznaczona na podsumowania i wnioski, umieszczona raz na ostatniej stronie |
|
stopka strony |
przeznaczona na informacje, które mają być wyświetlone na dole każdej strony |
|
dolny margines |
pusta przestrzeń powtarzana na dole każdej strony raportu |
Poszczególne części raportu można edytować - dostosowywać ich rozmiar, zmieniać czcionkę, kolor tła, układ, etc.
Zmiana wyglądu raportu
Po wybraniu elementu, który chcesz zmodyfikować, w zakładce Ustawienia panelu po prawej stronie wybierz sekcję Wygląd i wprowadź zmiany. Na przykład:
-
żeby zmienić kolor tytułu raportu, w sekcji Wygląd/Czcionka ustaw pożądany kolor pierwszoplanowy,
-
żeby zmienić kolor nagłówków tabeli, w sekcji Wygląd ustaw wybrany kolor tła.
Dodawanie kolumny
Wybierz istniejącą kolumnę, w sąsiedztwie której chcesz dodać kolejną.
-
Prawym przyciskiem myszy otwórz menu kontekstowe i wybierz z niego opcję Wstaw >> Kolumnę po prawej.
-
Wybierz komórkę tabeli i korzystając ze struktury danych w zakładce Dane panelu po prawej stronie, wpisz w nawiasach kwadratowych informację o tym, które dane chcesz wyświetlić (w formacie “nazwa_tabeli.nazwa_kolumny”).
-
Wybierz komórkę w nagłówku tabeli i w zakładce Ustawienia panelu po prawej stronie, w sekcji Komórka tablicy zadania >> Tekst, wpisz nazwę kolumny.
Dodawanie parametru:
Cel: do raportu Ranking urządzeń według liczby zdarzeń dodać parametr wskazujący minimalną liczbę zdarzeń, jaka została wywołana na urządzeniu, żeby urządzenie pojawiło się w wynikach.
-
W zakładce Dane panelu po prawej stronie, w sekcji Parametry, otwórz formularz nowego parametru raportu (o parametrach raportu i parametrach zapytania więcej przeczytasz w artykule o Kreatorze).
-
Uzupełnij formularz
-
W zakładce Dane panelu po prawej stronie, w sekcji źródła danych, wybierz tabelę events_logs i otwórz okno kreatora źródła danych.
-
Napisz nowe zapytanie SQL uwzględniające dane z parametru zapytania.
SELECT l.device_id, max(coalesce(d.device_type_id, l.device_type_id)) AS device_type_id, max(t.device_name) AS device_name, COUNT(1) AS events_count FROM report.alert_event_logs l LEFT JOIN report.devices d ON l.device_id = d.id JOIN LATERAL ( SELECT CASE WHEN d.id is NOT NULL THEN d.full_name ELSE l.device_full_name END AS device_name ) t ON true WHERE l.start_date >= @event_date_from::timestamp AND l.start_date <= @event_date_to::timestamp AND ( @map_id::int IS NULL OR @device_ids != '' OR EXISTS( SELECT 1 FROM report.maps_devices md WHERE md.device_id = l.device_id AND md.map_id = @map_id::int ) ) AND ( @device_type_ids = '' OR @device_ids != '' OR l.device_type_id = ANY(string_to_array(@device_type_ids, ',')::int[]) ) AND ( @device_ids = '' OR l.device_id = ANY(string_to_array(@device_ids, ',')::int[]) ) AND ( @event_ids = '' OR COALESCE(l.alert_event_id, 0) = ANY(string_to_array(@event_ids, ',')::int[]) ) GROUP BY l.device_id HAVING count(1) > @events_count ORDER BY CASE WHEN @sort_direction = 'ASC' THEN count(1) END ASC, CASE WHEN @sort_direction = 'DESC' THEN count(1) END DESC LIMIT (@records_count::int) -
Zmień istniejące zapytanie na nowe.
-
Dodaj parametr przywołany w zapytaniu. Będzie bazował on na wyrażeniu zwracającym wartość liczbową podaną w parametrze raportu.
-
Dodaj parametr do listy wyświetlanej w nagłówku i dostosuj stylowanie.
-
Ustaw wartość parametru.
-
Sprawdź podgląd raportu - konieczne jest dodanie tłumaczenia etykiety. Pełne informacje o warstwie językowej raportów i tłumaczeniach znajdziesz tutaj.
-
W menu bocznym wybierz sekcję Lokalizacji i w niej ustaw język polski.
-
Uzupełnij polską wersję etykiety i opisu parametru.
-
Ponownie sprawdź podgląd raportu - wszystko wygląda i działa poprawnie.
Dodawanie wykresu:
Cel: do raportu Ranking urządzeń według liczby zdarzeń dodać wykres słupkowy ilustrujący liczbę zdarzeń przypadającą na urządzenie.
-
Dodaj nagłówek grupy, w którym pojawi się wykres.
-
Przeciągnij ikonkę wykresu słupkowego do nagłówka i rozciągnij pole raportu na szerokość strony.
-
Uruchom kreator wykresów.
-
Wypełnij kolejne kroki w kreatorze.
-
Zatwierdź wprowadzone dane i sprawdź Podgląd.
Dodawanie spisu treści:
Cel: do raportu Szczegóły zasobów dodać spis treści.
-
Stwórz zakładkę w polu z nazwą zasobu - otwórz edytor wyrażeń i uzupełnij stosowne pole.
-
Do nagłówka raportu przeciągnij ikonkę spisu treści.
-
Wybierz pole spisu treści i dostosuj styl.
-
Ustaw tytuł.
-
Dostosuj wersję językową. Pełne informacje o warstwie językowej raportów i tłumaczeniach znajdziesz tutaj.
-
kliknij w obszar główny (wokół projektu raportu) - pojawi się panel z otwartą sekcją Ustawień:
-
wybierz język, w którym chcesz wyświetlać raport:
-
dostosuj ogólne właściwości raportu dla danego języka korzystając z dostępnych ustawień:
-
kliknij w obszar spisu treści w projekcie raportu i podaj tytuł, który ma wyświetlać się w wersji dla wybranego języka:
-
wyjdź z trybu edycji językowej - kliknij w obszar główny i w ustawieniach zmień język z powrotem na domyślny:
-
-
Sprawdź podgląd
Dodawanie nagłówka strony:
Cel: do raportu dodać sekcję, która będzie powtarzała się na każdej stronie. Sekcja ma zawierać obrazek, tekst główny i poboczny oraz pola możliwe do uzupełnienia ręcznie, widoczne w wygenerowanym pliku PDF.
-
Kliknij w dowolny element wybranego raportu i z menu dostępnego pod prawym przyciskiem myszy znajdź Wybierz grupę > Nagłówek strony.
-
Do utworzonego obszaru przeciągnij ikonkę pola obrazu.
-
W ustawieniach pola obrazu wybierz plik albo podaj jego adres URL.
W razie potrzeby dostosuj rozmiar wstawionego obrazu.
-
Przeciągnij ikonę Etykiety, by użyć jej do wstawienia tekstu głównego. Przeciągnij ikonę Tekstu formatowanego, by wstawić tekst poboczny. Dostosuj teksty, pamiętając o dodaniu ewentualnych wersji językowych. Pełne informacje o warstwie językowej raportów i tłumaczeniach znajdziesz tutaj.
-
Przeciągnij ikonę Łączenia znaków, by wstawić pole z wydzielonymi komórkami. Dostosuj szczegóły wyglądu.
-
Włącz możliwość edycji pola, by móc uzupełniać je z poziomu szczegółów raportu.
-
Przejdź do trybu Podglądu. Użyj opcji Podświetl pola edycji z górnego menu - podświetlą się dodane kratki.
-
Jeśli klikniesz w edytowalne pole i uzupełnisz je na pierwszej stronie, to również po eksporcie raportu do pliku PDF uzupełnione dane będą tylko na pierwszej stronie, a na kolejnych widoczne będą puste kratki.