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