| 1 | [http://support.edokumenty.eu/trac/wiki/UserGuideV5 Podręcznik użytkownika] > [http://support.edokumenty.eu/trac/wiki/UserGuideV5/Reports Raporty] > Raporty z podraportami |
| 2 | |
| 3 | = Raporty z podraportami = |
| 4 | |
| 5 | 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. [[BR]] |
| 6 | |
| 7 | 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. [[BR]] |
| 8 | |
| 9 | Aby utworzyć raport z podraportami: |
| 10 | * w zakładce '''Kolumny''' okna edycji raportu nadrzędnego w komórce w kolumnie '''Parametry''' wpisujemy '''{"drilldown":{"rep_id":192}}''' - gdzie 192 jest rep_id raportu podrzędnego. |
| 11 | * w kwerendzie SQL dodajemy wynik zwracający daną której należy nadać alias - najlepiej dla odróżnienia - dużymi literami. Kolumna wyniku powinna być typu text. |
| 12 | * w raporcie podrzędnym definiujemy warunek filtrowania odwołujący się do nazwy przekazanego parametru z kluczem w raporcie nadrzędnym w formie '''{NAZWA_KOLUMNY}''' |
| 13 | * nie należy wyświetlać kolumn będących parametrami gdyż jako parametry przekazywane są tylko niewyświetlane kolumny raportu nadrzędnego. |
| 14 | |
| 15 | __'''Przykład'''__ [[BR]] |
| 16 | Aby utworzyć raport ze sprzedaży rocznej z podraportami zawierającymi dane z każdego miesiąca (z raportu podrzędnego o ID 274), wpisujemy w rekordzie z nazwą kolumny '''month''', w kolumnie '''Parametry''' raportu nadrzędnego: '''{"drilldown":{"rep_id":274}}'''. W kwerendzie raportu podrzędnego zamieścimy wpis '''WHERE to_char(v.seldat, 'YYYY-MM') = '{MON}'''', gdzie '''MON''' jest kolumną w raporcie nadrzędnym. Otrzymamy w ten sposób raport nadrzędny z podraportami, jak na poniższym rysunku. [[BR]] |
| 17 | |
| 18 | [[Image(wiki:UserGuideV5/Attachments:drill_down.png, 600)]][[BR]] |
| 19 | ''Przykładowy raport z podraportami'' [[BR]] |
| 20 | |
| 21 | __'''Uwaga'''__ [[BR]] |
| 22 | Podraporty nie będą rozwijane, jeśli w zakładce '''Definicje''' w kartotece raportu nadrzędnego wybrano wykres. |