Zmiany pomiędzy wersją 4 and wersją 5 dla UserGuide/AdvancedConfiguration/DefiningReports/ReportParams
- Data i czas:
- 10/08/12 12:23:19 (12 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
UserGuide/AdvancedConfiguration/DefiningReports/ReportParams
v4 v5 33 33 }}} 34 34 35 == Wstęp == 35 === Menu === 36 1. [#wstep Wstęp] 37 2. [#standardowe_parametry Standardowe Parametry] 38 3. [#obslugiwane_tokeny Obsługiwane tokeny] 39 4. [#definiowanie_filtrow Definiowanie filtrów] 40 5. [#wazne_uwagi Wazne uwagi] 41 6. [#definicja_nowego_filtra Definicja nowego filtra] 42 7. [#typ_opcji Typ opcji] 43 44 45 == Wstęp == #wstep 36 46 37 47 Moduł raportów w systemie eDokumenty umożliwia filtrowanie danego raportu poprzez określenie parametrów na dwa sposoby: … … 39 49 - utworzenie filtrów przez użytkownika 40 50 41 == Standardowe parametry == 51 == Standardowe parametry == #standardowe_parametry 42 52 43 53 Standardowe parametry to specjalne tokeny dzięki, którym możemy obsłużyć przekazywane dane z listy, kartoteki lub poprzez formularz parametrów do raportu. … … 53 63 W przypadku niewłaściwego podpięcia raportu lub niewłaściwego użycia operatora raport wygeneruje błąd. 54 64 55 == Obsługiwane tokeny == 65 == Obsługiwane tokeny == #obslugiwane_tokeny 56 66 57 67 Obecnie obsługiwane tokeny to: … … 88 98 [[BR]][[Image(podstawowe_parametry.png)]][[BR]] (''Parametry'')[[BR]] 89 99 90 == Definiowanie filtrów == 100 == Definiowanie filtrów == #definiowanie_filtrow 91 101 92 102 Od wersji 4.0 system eDokumenty umożliwia definiowanie własnych parametrów do raportów określanych jako Filtry. … … 110 120 }}} 111 121 112 == Ważne uwagi == 122 == Ważne uwagi == #wazne_uwagi 113 123 114 124 Aby filtrowanie było możliwe wymagane jest dodanie specjalnego tokenu '''{FILTER_STRING}''', który w momencie akceptacji filtrów zostanie zamieniony na warunki SQL zgodne z definicją filtrów. Jeśli w definicji raportu zabraknie tego tokenu to pomimo definicji filtrów nie będą one dostępne na panelu parametrów. … … 134 144 Ważne jest aby przy takiej definicji raportu filtry wskazywały na kolumny umieszczone w głównym zapytaniu. 135 145 136 == Definicja nowego filtra == 146 == Definicja nowego filtra == #definicja_nowego_filtra 137 147 138 148 Po otwarciu dialoga raportu powinna nam się pojawić dodatkowa zakładka - "Filtry". … … 159 169 || Typ opcji || rodzaj wygenerowanego pola na panelu filtrów w wygenerowanym raporcie. Szczegóły poniżej || 160 170 || Filtr || wyrażenie filtrujące. W zależności od typ opcji może wymagać podanie tokenu {value} - szczegóły poniżej || 161 || Wartości dla listy || tylko dla typu: Lista jednokrotnego wyboru, Lista wielokrotnego wyboru - kwerenda SQL, gdzie pierwsza wartość to klucz, który '''musi być typu INTEGER''' natomiast druga to opis wartości. Można stosować następujące tokeny: [[BR]] {LOGGED_USER} - identyfikator zalogowanego pracownika (users.usr_id) [[BR]] {LOGGED_ORUNID} - identyfikator jednostki zalogowanego pracownika (organization_units.orunid) [[BR]] {ENT_ID} - identyfikator podmiotu (podmioty.id_pod) [[BR]] {CURRENT_DATE} - bieżąca data w formacie YYYY-MM-DD [[BR]] {CURRENT_TIME} - bieżący czas w formacie HH:MM ||162 163 == Typ opcji == 171 || Wartości dla listy || tylko dla typu: Lista jednokrotnego wyboru, Lista wielokrotnego wyboru, Pola radiowe - kwerenda SQL, gdzie pierwsza wartość to klucz, który '''musi być typu INTEGER''' natomiast druga to opis wartości. Można stosować następujące tokeny: [[BR]] {LOGGED_USER} - identyfikator zalogowanego pracownika (users.usr_id) [[BR]] {LOGGED_ORUNID} - identyfikator jednostki zalogowanego pracownika (organization_units.orunid) [[BR]] {ENT_ID} - identyfikator podmiotu (podmioty.id_pod) [[BR]] {CURRENT_DATE} - bieżąca data w formacie YYYY-MM-DD [[BR]] {CURRENT_TIME} - bieżący czas w formacie HH:MM || 172 173 == Typ opcji == #typ_opcji 164 174 Poniżej znajduje się aktualna lista typów opcji oraz przykład definicji: 165 175 … … 170 180 || Lista jednokrotnego wyboru || Pole typu Select gdzie można wybrać tylko jedną wartość. Wymagane jest zadeklarowanie SQL dla listy opcji || adduid = {value} || Tak || 171 181 || Lista wielokrotnego wyboru || Lista z opcjami do wyboru || adduid || Nie tylko należy zadeklarować kolumnę której filtr dotyczy || 182 || Pola radiowe || Lista z opcjami do wyboru || adduid || Nie tylko należy zadeklarować kolumnę której filtr dotyczy || 172 183 || Pole daty z godziną || Wizualizacja tego filtru posiada dodatkowe pole do określania godziny jeśli jest wymagana taka do dokładność || adddat >= '{value}' lub można adddat >= '2012-01-01 12:00' || Raczej tak niepodanie tokenu {value} jest niecelowe || 173 184 || Pole daty bez godziny || Brak pola godzina || adddat >= '{value}' lub można adddat >= '2012-01-01' || Raczej tak niepodanie tokenu {value} jest niecelowe ||