| 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:
- 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).
- Należy podać explicite rozmiar (SIZE), bo standardowe dopasowanie dopasuje nam
w trudny do przewidzenia sposób
- 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ą ]
|
|
|
|