| 1 | [http://support.edokumenty.eu/trac/wiki/UserGuideV5 Podręcznik użytkownika] > [http://support.edokumenty.eu/trac/wiki/UserGuideV5/Reports Raporty] > Wydruki i wykresy |
| 2 | |
| 3 | = Wydruki i wykresy = |
| 4 | |
| 5 | Raporty wygenerowane w systemie eDokumenty mogą być drukowane do pliku (*.xls, *.pdf, *.xml), na drukarce lub zapisywane w systemie, np. jako załącznik do określonego typu dokumentu. Zestawienia przyjmują zwykle formę tabeli, jednak mogą również zawierać wykresy. |
| 6 | |
| 7 | == Wykresy == |
| 8 | |
| 9 | Dane z raportów mogą być prezentowane w formie wykresów: |
| 10 | * słupkowego |
| 11 | * liniowego |
| 12 | * kołowego. |
| 13 | Typ wybieramy z listy '''Wykres''' w zakładce '''Definicja''' kartoteki raportu. Dla wykresu liniowego możemy określić grubości kolejnych linii, np. na wykresie obrazującym ilość sprzedanych produktów w miesiącu zestawione są: produkt 1, produkt 2, produkt 3. Jeśli w polu '''Grubość linii''' wpiszemy wartości: '''6, 4, 2''', to produkt 1 będzie oznaczony linią o grubości 6 pikseli, produkt 2 linią o grubości 4 piksele, a produkt 3 linią o grubości 2 piksele. [[BR]] |
| 14 | |
| 15 | Grubości linii podajemy w kolejności zgodnej z kolejnością w tabeli elementów, którym mają być przypisane. Kolory elementów wykresów są nadawane losowo przez system. [[BR]] |
| 16 | |
| 17 | === Kiedy wykres będzie generowany === |
| 18 | |
| 19 | Tworząc definicję raportu, który ma być wyświetlany w formie wykresu, musimy odwołać się tylko do '''dwóch kolumn''', które mają wyrażać zależności na wykresie, np. jeśli nasza definicja rozpoczyna się od zapisu '''SELECT v.number, v.amount''', a w zakładce '''Kolumny''' kartoteki raportu kolumny '''Numer''' i '''Kwota''' są jedynymi na liście aktywnych, to otrzymamy wykres słupkowy obrazujący zależność kwoty od numeru. [[BR]] |
| 20 | |
| 21 | __'''Uwaga'''__ [[BR]] |
| 22 | Dla wykresu kołowego ważne jest, aby w definicji pierwsza kolumna wskazywała na opis, a druga na wartość. |
| 23 | |
| 24 | == Wydruk raportu == |
| 25 | |
| 26 | Aby wyświetlić podgląd wydruku raportu, klikamy nazwę raportu na liście. Zawartość nagłówka zależna jest od opcji, które zaznaczymy w sekcji '''Parametry wydruku''' w zakładce '''Ogólne''' kartoteki raportu. [[BR]] |
| 27 | |
| 28 | [[Image(wiki:UserGuideV5/Attachments:wydruki_raportow_01.png, 250)]][[BR]] |
| 29 | ''Sekcja '''Parametry wydruku''' raportu'' [[BR]] |
| 30 | |
| 31 | Wydruk raportu możemy zawęzić wg określonych kryteriów zdefiniowanych poprzez [http://support.edokumenty.eu/trac/wiki/UserGuideV5/Reports/Filters filtry] w definicji raportu lub w zakładce '''Filtry''' kartoteki raportu. W tym celu w nagłówku podglądu wydruku klikamy odnośnik '''Określ parametry''' i definiujemy zakres, np. jeśli w filtrze użyty został token '''{DATE_FROM}''', okno '''Określ parametry raportu''' będzie wyglądać jak zaznaczony element na poniższym rysunku. |
| 32 | |
| 33 | [[Image(wiki:UserGuideV5/Attachments:wydruki_raportow_02.png, 250)]][[BR]] |
| 34 | |
| 35 | Klikając odpowiedni odnośnik, raport możemy wydrukować do pliku '''*.xls''', '''*.pdf''' lub '''*.xml'''. Wydruk na papierze wymaga kliknięcia przycisku '''Drukuj''' w prawym górnym rogu. [[BR]] |
| 36 | |
| 37 | Dodatkowo dane na raporcie możemy grupować i sortować. Sortowanie odbywa się wg kolejności pól podanych w definicji raportu po wyrażeniu kluczowym "order by", np. {{{ SELECT name_1, name_2, nip___ ,ph_num FROM contacts ORDER BY name_1 }}}. [[BR]] |
| 38 | |
| 39 | Raport może zawierać grupowanie po jednym wybranym polu - należy je wpisać do sekcji '''Grupowanie''' na zakładce '''Definicja''' kartoteki raportu. Pole to należy uwzględnić w klauzuli '''order by''' w samej definicji raportu. |
| 40 | |
| 41 | Możliwe jest sumowanie wartości poszczególnych kolumn - w tym celu wpisujemy nazwy tych pól po przecinkach w polu '''Sumowanie'''. |
| 42 | |
| 43 | [[Image(wiki:UserGuideV5/Attachments:wydruki_raportow_03.png, 500)]][[BR]] |
| 44 | ''Przykładowy pełny podgląd raportu z uwzględnieniem grupowania'' [[BR]] |
| 45 | |
| 46 | Aby zapisać wydruk w systemie eDokumenty, klikamy odnośnik '''Zapisz w systemie''', po czym wybieramy sposób zapisu. Aby raport został zapisany jako dokument, wybieramy jego typ z listy '''Dokument w systemie eDokumenty'''. Raport będzie wyświetlony na liście załączników w formacie *.pdf w wyświetlonym formularzu [http://support.edokumenty.eu/trac/wiki/UserGuideV5/Documents dokumentu]. Na formularzu możemy wybrać klienta i sprawę, z którymi raport będzie powiązany. [[BR]] |
| 47 | |
| 48 | [[Image(wiki:UserGuideV5/Attachments:wydruki_raportow_04.png, 300)]][[BR]] |
| 49 | |
| 50 | Oprócz wyżej wymienionych sposobów, możemy także zapisać informacje dostępne w systemie np. na nośniku informatycznym. Przykładem jest raport w sprawie, która zawiera wiele dokumentów. Jeśli chcemy zapisać wszystkie załączniki do tych dokumentów na nośniku informatycznym, możemy napisać eksporter, który pobierze wszystkie załączniki z wszystkich plików i zapisze je w formie paczki archiwalnej *.zip na dysku. Szczegółowy opis eksportera raportów można przeczytać w osobnym [http://support.edokumenty.eu/trac/wiki/Documentation/Index/ReportExporter artykule]. [[BR]] |
| 51 | |
| 52 | __'''Uwaga'''__ [[BR]] |
| 53 | Raport możemy wygenerować z poziomu kartoteki raportu po kliknięciu ikony '''Wykonaj raport''' w '''Pasku narzędzi'''. |
| 54 | |
| 55 | Wydruk raportu poprzez odnośnik w module Raporty lub z kartoteki (koła zębate) - czyli standardowy wydruk rządzi się trochę innymi prawami niż raport, który zostanie użyty w module jako customowy moduł. |
| 56 | |
| 57 | Zasadnicza różnica jest taka, że do wydruku w module można użyć parametru "użyj listy z rozszerzoną funkcjonalnością" co spowoduje, że pojawi się pasek narzędziowy listy (limiter, pager itd). |
| 58 | |
| 59 | W przypadku wydruku systemowego jest zawsze użyta jedna i ta sama lista parametr ten jest pomijany. Dodatkowo dla systemowego wydruku wycinane są wszystkie akcje typu onclick itd (javascript z tagów html). |