Version 3 (modified by msawkiewicz, 9 years ago)

--

Podręcznik użytkownika > Raporty > Raporty z podraportami

Raporty z podraportami

Raporty 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.

Do 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.

Aby utworzyć raport z podraportami:

  • w zakładce Kolumny okna edycji raportu nadrzędnego w komórce w kolumnie Parametry wpisujemy {"drilldown":{"rep_id":[ID raportu podrzędnego]}}
  • w raporcie podrzędnym definiujemy warunek filtrowania odwołujący się do nazwy kolumny z kluczem w raporcie nadrzędnym w formie {[nazwa_kolumny]}.

Przykład
Aby 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}}.

a 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.


Przykładowy raport z podraportami

Na potrzeby tworzenia raportów z podraportami zastosowano składnię JSON.