Zmiany pomiędzy wersją początkową i wersją 1 dla UserGuideV5/Reports/PrintCharts

Pokaż
Ignoruj:
Data i czas:
08/27/16 18:19:27 (8 years temu)
Autor:
msawkiewicz (IP: 31.1.164.146)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • UserGuideV5/Reports/PrintCharts

    v1 v1  
     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 
     5Raporty 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 
     9Dane z raportów mogą być prezentowane w formie wykresów: 
     10* słupkowego 
     11* liniowego 
     12* kołowego. 
     13Typ 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 
     15Gruboś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 
     19Tworzą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]] 
     22Dla wykresu kołowego ważne jest, aby w definicji pierwsza kolumna wskazywała na opis, a druga na wartość. 
     23 
     24== Wydruk raportu == 
     25 
     26Aby 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 
     31Wydruk 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 
     35Klikają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 
     37Dodatkowo 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 
     39Raport 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 
     41Moż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 
     46Aby 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 
     50Opró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]] 
     53Raport możemy wygenerować z poziomu kartoteki raportu po kliknięciu ikony '''Wykonaj raport''' w '''Pasku narzędzi'''. 
     54 
     55Wydruk 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 
     57Zasadnicza 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 
     59W 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).