[http://support.edokumenty.eu/trac/wiki/UserGuideV5 Podręcznik użytkownika] > [http://support.edokumenty.eu/trac/wiki/UserGuideV5/Reports Raporty] > Wydruki i wykresy = Wydruki i wykresy = 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. == Wykresy == Dane z raportów mogą być prezentowane w formie wykresów: * słupkowego * liniowego * kołowego (tzw. pączka) * kołowego * polar. 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]] 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]] === Kiedy wykres będzie generowany === 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]] __'''Uwaga'''__ [[BR]] Dla wykresu kołowego ważne jest, aby w definicji pierwsza kolumna wskazywała na opis, a druga na wartość. == Wydruk raportu == 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]] [[Image(wiki:UserGuideV5/Attachments:wydruki_raportow_02.png, 320)]][[BR]] ''Sekcja '''Parametry wydruku''' raportu'' [[BR]] 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. [[Image(wiki:UserGuideV5/Attachments:wydruki_raportow_01.png, 300)]][[BR]] 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]] 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]] 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. Możliwe jest sumowanie wartości poszczególnych kolumn - w tym celu wpisujemy nazwy tych pól po przecinkach w polu '''Sumowanie'''. [[Image(wiki:UserGuideV5/Attachments:wydruki_raportow_03.png, 600)]][[BR]] ''Przykładowy pełny podgląd raportu z uwzględnieniem grupowania'' [[BR]] 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]] [[Image(wiki:UserGuideV5/Attachments:wydruki_raportow_04.png, 350)]][[BR]] 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]] __'''Uwaga'''__ [[BR]] Raport możemy wygenerować z poziomu kartoteki raportu po kliknięciu ikony '''Wykonaj raport''' w '''Pasku narzędzi'''. 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ł. 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). 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).