Zmiany pomiędzy wersją 4 and wersją 5 dla UserGuide/AdvancedConfiguration/DefiningReports/ReportParams

Pokaż
Ignoruj:
Data i czas:
10/08/12 12:23:19 (12 years temu)
Autor:
TS (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • UserGuide/AdvancedConfiguration/DefiningReports/ReportParams

    v4 v5  
    3333}}} 
    3434 
    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 
    3646 
    3747Moduł raportów w systemie eDokumenty umożliwia filtrowanie danego raportu poprzez określenie parametrów na dwa sposoby: 
     
    3949 - utworzenie filtrów przez użytkownika 
    4050 
    41 == Standardowe parametry == 
     51== Standardowe parametry == #standardowe_parametry 
    4252 
    4353Standardowe 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. 
     
    5363W przypadku niewłaściwego podpięcia raportu lub niewłaściwego użycia operatora raport wygeneruje błąd. 
    5464 
    55 == Obsługiwane tokeny == 
     65== Obsługiwane tokeny == #obslugiwane_tokeny 
    5666 
    5767Obecnie obsługiwane tokeny to: 
     
    8898[[BR]][[Image(podstawowe_parametry.png)]][[BR]] (''Parametry'')[[BR]] 
    8999 
    90 == Definiowanie filtrów == 
     100== Definiowanie filtrów == #definiowanie_filtrow 
    91101 
    92102Od wersji 4.0 system eDokumenty umożliwia definiowanie własnych parametrów do raportów określanych jako Filtry. 
     
    110120}}} 
    111121 
    112 == Ważne uwagi == 
     122== Ważne uwagi == #wazne_uwagi 
    113123 
    114124Aby 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. 
     
    134144Ważne jest aby przy takiej definicji raportu filtry wskazywały na kolumny umieszczone w głównym zapytaniu. 
    135145 
    136 == Definicja nowego filtra == 
     146== Definicja nowego filtra == #definicja_nowego_filtra 
    137147 
    138148Po otwarciu dialoga raportu powinna nam się pojawić dodatkowa zakładka - "Filtry". 
     
    159169|| Typ opcji || rodzaj wygenerowanego pola na panelu filtrów w wygenerowanym raporcie. Szczegóły poniżej || 
    160170|| 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 
    164174Poniżej znajduje się aktualna lista typów opcji oraz przykład definicji: 
    165175 
     
    170180|| Lista jednokrotnego wyboru || Pole typu Select gdzie można wybrać tylko jedną wartość. Wymagane jest zadeklarowanie SQL dla listy opcji || adduid = {value} || Tak || 
    171181|| 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 || 
    172183|| 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 || 
    173184|| Pole daty bez godziny || Brak pola godzina || adddat >= '{value}' lub można adddat >= '2012-01-01' || Raczej tak niepodanie tokenu {value} jest niecelowe ||