| 20 | |
| 21 | Tworzenie raportu z wykorzystaniem Flexy należy rozpocząć od zdefiniowania raportu SQL. |
| 22 | W module raporty tworzymy nowy raport. W zakładkę ''Ogólne'' wprowadzamy nazwę raportu, miejsce jego przechowywania. Przechodzimy do zakładki ''Definicja'', gdzie wprowadzamy definicję SQL. |
| 23 | W zakładce Wybór kolumn możemy wybrać, jakie kolumny będą wykorzystywane w raporcie. |
| 24 | |
| 25 | Przykładowo tworzymy raport dla ''Notatek służbowych''. |
| 26 | W tym celu tworzymy raport w grupie Dokumenty pt. ''Notatka Służbowa''. W zakładce definicji raportu wprowadzamy SQL-a: |
| 27 | {{{ |
| 28 | SELECT |
| 29 | dv.dscrpt, |
| 30 | dv.conten, |
| 31 | dv.srctxt, |
| 32 | dv.trgtxt, |
| 33 | p.symbol||' - '||p.dscrpt as symbol, |
| 34 | COALESCE(c.name_2, c.name_1) AS cname_ |
| 35 | FROM documents_view dv |
| 36 | LEFT JOIN processes p USING (prc_id) --ON (dv.prc_id = p.prc_id) |
| 37 | LEFT JOIN doc_link_cont dlc ON (dv.doc_id = dlc.doc_id AND dlc.role__ = 'RELATED') |
| 38 | LEFT JOIN contacts c ON (dlc.contid = c.contid) |
| 39 | WHERE dv.doc_id = {DOC_ID} |
| 40 | }}} |
| 41 | |
| 42 | Dodatkową funkcjonalnością, którą może być wykorzystana w raportach Flexy są kwerendy. jest to ostatnia zakładka okienka definicji raportu. Parametry takiego raportu muszą być identyczne z definicjami |