Zmiany pomiędzy wersją 1 and wersją 2 dla NewBusinessAdmin/Reports/DrillDown

Pokaż
Ignoruj:
Data i czas:
09/09/15 14:55:31 (9 years temu)
Autor:
msawkiewicz (IP: 79.188.124.105)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • NewBusinessAdmin/Reports/DrillDown

    v1 v2  
    1 [http://support.edokumenty.eu/trac/wiki/NewBusinessAdmin Podręcznik użytkownika] > [http://support.edokumenty.eu/trac/wiki/NewBusinessAdmin/Reports Raporty] > Raporty z akordacją 
     1[http://support.edokumenty.eu/trac/wiki/NewBusinessAdmin Podręcznik użytkownika] > [http://support.edokumenty.eu/trac/wiki/NewBusinessAdmin/Reports Raporty] > Raporty z podraportami 
    22 
    33{{{ 
     
    99}}} 
    1010 
    11 = Raporty z akordacją = 
     11= Raporty z podraportami = 
    1212 
    13 Bardzo użytecznym mechanizmem jest możliwość zagłębiania raportów w sobie, dzięki czemu można ujrzeć dokładniej skąd pochodzą sumowane w kolumnach dane. 
     13Raporty w systemie eDokumenty mogą składać się z podraportów wyświetlanych po kliknięciu ikony '''+''' na liście. Przykładem takiego raportu może być zestawienia sprzedaży rocznej z podziałem na miesiące. 
    1414 
    15 Aby utworzyć raport drill-down należy w kolumnie którą chcemy rozwijać dodać odpowiedni parametr. Ponieważ lista parametrów może być rozwijana w przyszłości zastosowano tam składnię JSON. Przykładowo aby rozwinąć dane o miesięcznej sprzedaży do sprzedaży wg produktów (reprezentowanej przez raport o ID 196) należy wkleić do komórki PARAMETRY  danej kolumny na zakładce "Wybór kolumn": 
     15Do utworzenia raportu z podraportami potrzebne są '''co najmniej dwa raporty''' - podrzędny i nadrzędny. Dane wyświetlane jako podraporty pobierane są z raportu nadrzędnego. 
    1616 
    17 {{{ 
    18 {"drilldown":{"rep_id":196}} 
    19 }}} 
     17Aby utworzyć raport z podraportami: 
     18* w zakładce '''Kolumny''' okna edycji raportu nadrzędnego w komórce w kolumnie '''Parametry''' wpisujemy '''{"drilldown":{"rep_id":[ID raportu podrzędnego]}''' 
     19* w raporcie podrzędnym definiujemy warunek filtrowania odwołujący się do nazwy kolumny z kluczem w raporcie nadrzędnym w formie {[nazwa_kolumny]}. 
    2020 
    21 a aby wpodrzędnym raporcie filtrować odpowiednie wpisy, można odwoływać się do krotki  raportu nadrzędnego w formie {NAZWA_KOLUMNY}. Działa to również dla wielu kolumn, więc warunek może być łączony np. : WHERE to_char(v.seldat, 'YYYY-MM') = '{MON}' AND mpk.place_ = '{MPK_PLACE}' gdzie ''mon'' i ''mpk_place'' są kolumnami w raporcie nadrzędnym. 
     21__'''Przykład'''__ [[BR]] 
     22Aby utworzyć raport ze sprzedaży rocznej z podraportami zawierającymi dane z każdego miesiąca (w raporcie podrzędnym o ID 196), wpisujemy w komórce w kolumnie '''Parametry''': '''{"drilldown":{"rep_id":196}}'''.  
    2223 
    23 [[Image(drill-down.png)]] 
     24a aby w podrzędnym raporcie filtrować odpowiednie wpisy, można odwoływać się do krotki raportu nadrzędnego w formie {NAZWA_KOLUMNY}. Działa to również dla wielu kolumn, więc warunek może być łączony np. : WHERE to_char(v.seldat, 'YYYY-MM') = '{MON}' AND mpk.place_ = '{MPK_PLACE}' gdzie ''mon'' i ''mpk_place'' są kolumnami w raporcie nadrzędnym. 
    2425 
    25 == Wyłączenie sortowanie dla kolumny == 
    26 Jeśli nie chcemy aby użytkownik mógł sortować raport w module Customowym możemy użyć parametru: 
    27 {{{ 
    28 {"noSort":1} 
    29 }}} 
     26[[Image(wiki:NewBusinessAdmin/Attachments:raporty_import1.png, 250)]][[BR]] 
     27''Przykładowy raport z podraportami'' [[BR]] 
    3028 
    31 Dodając ten parametr do każdej widocznej kolumny całkowicie zabronimy sortowania. 
    32  
    33 Bardziej zaawansowane parametry i weryfikacja JSON: [http://json.parser.online.fr/] 
     29Na potrzeby tworzenia raportów z podraportami zastosowano składnię JSON.