Zmiany pomiędzy wersją 2 and wersją 3 dla NewBusinessAdmin/Reports/DefineImport

Pokaż
Ignoruj:
Data i czas:
09/09/15 10:44:25 (9 years temu)
Autor:
msawkiewicz (IP: 79.188.124.105)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • NewBusinessAdmin/Reports/DefineImport

    v2 v3  
    2020''Okno dodawania nowego raportu'' [[BR]] 
    2121 
     22=== Zakładka Definicja === 
    2223Po zapisaniu podstawowych informacji, formularz raportu zostaje poszerzony o kolejne zakładki, z których najważniejszą jest '''Definicja'''. W polu '''Kwerenda''' w tej karcie wpisujemy kwerendę '''SQL''' definiującą raport, np. '''SELECT * FROM events''', po czym klikamy '''Zapisz'''. [[BR]] 
    2324 
    2425__'''Uwaga'''__ [[BR]] 
    25 Zapytanie musi zwracać przynajmniej 1 rekord. Użyteczne konstrukcje i funkcje językowe SQL oraz przykładowe zapytania do bazy eDokumenty można znaleźć [http://support.edokumenty.eu/trac/wiki/DeployerGuide/Custumization/AdvancedReporting/SQLExamples tutaj] [[BR]] 
     26Zapytanie musi zwracać przynajmniej 1 rekord. Użyteczne konstrukcje i funkcje językowe SQL oraz przykładowe zapytania do bazy eDokumenty można znaleźć [http://support.edokumenty.eu/trac/wiki/DeployerGuide/Custumization/AdvancedReporting/SQLExamples tutaj]. [[BR]] 
    2627 
    2728[[Image(wiki:NewBusinessAdmin/Attachments:nowy_raport.png, 600)]][[BR]] 
     
    3031W kwerendach możemy stosować parametry: 
    3132 
    32 {{{ 
    33  {DATE_FROM} (string) - np. adddat::date >= '{DATE_FROM}' 
    34  {DATE_TO} (string) - np. adddat:: <= '{DATE_TO}' 
    35  {USR_ID} (string) - przecinkami rozdzielona lista użytkowników, do których ma dostęp zalogowany użytkownik 
    36  {LOGGED_USR_ID} (int) - id zalogowanego pracownika 
    37  {ENT_ID} (int) - id jednostki, na której jest wykonywany raport 
    38  {SYMBOL} (string) - symbol kontrahenta z systemu zewnętrznego 
    39  {EXTEID:OPTIMA}(int) - symbol kontrahenta z systemu Optima 
    40  {ACORID} (int) - id jednostki rozliczeniowej 
    41  {TOVCID} (int) - id rodzaju kosztów 
    42  {CONTID} (int) - id kontrahenta (przy raportach wykonywanych w kartoteki) 
    43  {CONTIDS} (int[]) - id kontrahentów zaznaczonych na liście w module Klienci 
    44  {DOC_ID} (int) - id dokumentu (przy raportach wykonywanych z kartoteki) 
    45  {DOC_IDS} (int[]) - id dokumentów zaznaczonych na liście (równoważny zapis: {DOCIDS} 
    46  {PRC_ID} (int) - id sprawy (przy raportach wykonywanych w kartoteki) 
    47  {PRC_IDS} (int[]) - id spraw zaznaczonych na liście (równoważny zapis: {PRCIDS} 
    48  {EVNTID} (int) - id zdarzenia (przy raportach wykonywanych w kartoteki) 
    49  {EVNTIDS} (int[]) - id zdarzeń zaznaczonych na liście 
    50  {CAMPID} (int) - id kampanii 
    51  {DEVCID} (int) - id urządzenia (przy raportach wykonywanych w kartoteki) 
    52  {DEVCIDS} (int[]) - id urządzeń zaznaczonych na liście 
    53  {DEPOID} (int) - id produktu 
    54  {DEPOIDS} (int[]) - id produktów zaznaczonych z listy produktów 
    55  {FILTER_STRING} (string) - wartość zwrócona przez filtr 
    56  {ORUNID} - lista stanowisk, do których ma prawo zalogowany użytkownik (lista orunid) 
    57 }}} 
     33|| Parametr || Opis ||  
     34|| {DATE_FROM} (string) || np. adddat::date >= '{DATE_FROM}' || 
     35|| {DATE_TO} (string) || np. adddat:: <= '{DATE_TO}' || 
     36|| {USR_ID} (string) || przecinkami rozdzielona lista użytkowników, do których ma dostęp zalogowany użytkownik || 
     37|| {LOGGED_USR_ID} (int) || id zalogowanego pracownika || 
     38|| {ENT_ID} (int) || id jednostki, na której jest wykonywany raport || 
     39|| {SYMBOL} (string) || symbol kontrahenta z systemu zewnętrznego || 
     40|| {EXTEID:OPTIMA}(int) || symbol kontrahenta z systemu Optima || 
     41|| {ACORID} (int) || id jednostki rozliczeniowej || 
     42|| {TOVCID} (int) || id rodzaju kosztów || 
     43|| {CONTID} (int) || id kontrahenta (przy raportach wykonywanych w kartoteki) || 
     44|| {CONTIDS} (int[]) || id kontrahentów zaznaczonych na liście w module Klienci || 
     45|| {DOC_ID} (int) || id dokumentu (przy raportach wykonywanych z kartoteki) || 
     46|| {DOC_IDS} (int[]) || id dokumentów zaznaczonych na liście (równoważny zapis: {DOCIDS} || 
     47|| {PRC_ID} (int) || id sprawy (przy raportach wykonywanych w kartoteki) || 
     48|| {PRC_IDS} (int[]) || id spraw zaznaczonych na liście (równoważny zapis: {PRCIDS} || 
     49|| {EVNTID} (int) || id zdarzenia (przy raportach wykonywanych w kartoteki) || 
     50|| {EVNTIDS} (int[]) || id zdarzeń zaznaczonych na liście || 
     51|| {CAMPID} (int) || id kampanii || 
     52|| {DEVCID} (int) || id urządzenia (przy raportach wykonywanych w kartoteki) || 
     53|| {DEVCIDS} (int[]) || id urządzeń zaznaczonych na liście || 
     54|| {DEPOID} (int) || id produktu || 
     55|| {DEPOIDS} (int[]) || id produktów zaznaczonych z listy produktów || 
     56|| {FILTER_STRING} (string) || wartość zwrócona przez filtr || 
     57|| {ORUNID} || lista stanowisk, do których ma prawo zalogowany użytkownik (lista orunid) || 
    5858 
    59 Będą one mapowane na formularzu "Parametry raportu" i z odpowiednich pól pobierane będą wartości.[[BR]] 
    60 [[BR]] 
     59Będą one mapowane na liście '''Dostępne parametry''' dostępnym po kliknięciu przycisku '''Pokaż paramety'''. [[BR]] 
     60 
    6161Cała definicja raportu jest dodatkowo przepuszczana przez silnik parsujący (np. w workflow). Daje to dodatkowe możliwości (np. dynamiczne parametry w raportach wykonywanych na zewnętrznych źródłach danych). Przykładowe zapytanie z raportu dla dokumentu: 
    6262 
     
    6666}}} 
    6767 
     68=== Zakładka Kolumny === 
    6869W zakładce '''Kolumny''' wybieramy, jakie kolumny mają być wyświetlane. Zaznaczone na liście elementy przenosimy między oknami '''Dostępne''' a '''Aktywne na raporcie''' używając strzałek pomiędzy nimi. 
    6970