QBS >> Suplementy i dokumentacja techniczna >> Q-Line 3000 Suplement: Browser

Browser - suplement

Podajemy tu "suche" informacje dotyczące elementu Browser więcej od strony użytkowej i wizualnej można się dowiedzieć w opisie ogólnym.

Opis niektórych pól w definicji browsera:
Pole Opis Wartość
BROWSER_LAYOUT (opcjonalne) Sposób rozmieszczenia rekordów
  • NORMAL
    Standardowy browser przewijany góra-dół.

  • GROUPBY
    Browser pogrupowany - w postaci kilku kolumn. W kazdej kolumnie znajduje się kolejna grupa danych.

    Przykład: wizyty na dzisiejszy dzień, podzielone na lekarzy i zmiany:

       TAB WIZYTY_NARROW_DATA_GROUPBY extends WIZYTY_BRO;
           RECEDIT=WIZYTY_NARROW_EDIT_DATA
           BROWSER_LAYOUT=GROUPBY( ZMIANA KOD_LEK_WYK )
           FIELDORDER=ABSOLUTE( GODZ CZAS_WIZ NAZW_IM STATUS STATUS_WIZYTY)
           SIZE= 100 15
       
    Istotne Uwagi:
    1. Dobrze jest podać explicite pola (FIELDORDER), które mają być widoczne - jeśli nie podamy, to każda kolumna będzie się składać z wszystkich pól rekordu, co zapewne spowoduje, że będzie ona bardzo szeroka, a co za tym idzie, zmieści się tylko jedna (do kitu).
    2. Należy podać explicite rozmiar (SIZE), bo standardowe dopasowanie dopasuje nam w trudny do przewidzenia sposób
    3. Grupowanie dokonywane jest na tabeli uporządkowanej w standardowo wybranym uporządkowaniu. Dlatego należy zadbać o to, aby wszystkie dostępne uporządkowania zawierały na początku uporządkowanie, po jakim grupujemy. [ w powyższym przykładzie dobre uporządkowania to np. (ZMIANA KOD_LEK_WYK GODZ) albo (ZMIANA KOD_LEK_WYK NAZW_IM GODZ), ale jeśli dopuścimy (GODZ NAZW_IM) to całe grupowanie diabli wezmą ]