Color scheme: Light
You are here: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » Pogledi podatkov » WklTreeList

WklTreeList

Hierarhični podatkovni list za Accessove obrazce: drevo s stolpci, pasovi, urejevalniki celic, pogojnim oblikovanjem in vsotami v nogi. Zmore vse, kar zmore `WklTreeView`, poleg tega pa zna drevo sam zgraditi iz zapisov brez hierarhije.

Prvi koraki

Pogosta opravila

Grafični prikaz

+- List1 ---------------------------------------------------------+
|                     |            Values                   [1]   |
| Item                | Quantity |   Price   | Status             |
+---------------------+----------+-----------+--------------------+
| v Order 1001  [2]   |        3 |  129,50 € | (i) open           |
|     Line 1          |        1 |   **99,00 € ** [3]  (*) done   |
|     Line 2          |        2 |   30,50 € | (i) open      [4]  |
| > Order 1002        |        1 |   12,00 € | (*) done           |
+---------------------+----------+-----------+--------------------+
|                     | Sum: 7   | 271,00 €  |               [5]  |
+-----------------------------------------------------------------+
ObmočjePomen
1Pas: glava nad skupino stolpcev (Bands); pasove je mogoče gnezditi
2Stolpec drevesa (TreeColumn): zamik in gumbi za razširjanje, iz vezave kontrolnika WklTreeView
3Celica, oblikovana s pravilom (FormatRules): krepko, ker je cena večja od 30
4Stolpec za iskanje s simboli (Editor = wedImageLookup): shranjena vrednost 0, 1 ali 2 je prikazana kot simbol in besedilo
5Noga z vsotami (ShowFooter, WklColumn.Summary)

Ključne zmožnosti

  • Stolpci za polja vira zapisov, z oblikami Accessa (Currency, Short Date, #,##0.00 …), poravnavo, širino, razvrščanjem s klikom na glavo in samodejno širino.
  • Pasovi: glave na več ravneh in zapisi, razporejeni čez več vrstic.
  • Urejanje celic s F2, Enter, tipkanjem ali dvoklikom: besedilo, število, datum s koledarjem, Da/Ne, seznam za iskanje (tabela, poizvedba, SQL ali seznam vrednosti) in seznam za iskanje s simboli; ValidateCell lahko vrednost spremeni ali zavrne.
  • Pogojno oblikovanje: primerjave vrednosti, izrazi v sintaksi Accessa ([Quantity] < [MinimumStock]), podatkovne vrstice in nabori ikon.
  • Vsote v nogi: število, vsota, najmanjša in največja vrednost ter povprečje vseh zapisov.
  • Filter stolpcev kot pri WklGrid: vrstica filtra, seznam vrednosti v vsaki glavi stolpca in vrstica filtrov. Ustrezno vozlišče ostane vidno skupaj z nadrejenimi vozlišči, po želji pa tudi s podrejenimi.
  • Združevanje zapisov brez hierarhije (GroupFields): pogled ali prepustna poizvedba brez ključa nadrejenega zapisa postane drevo, združeno najprej po najbolj zunanjem polju.
  • Izvoz v Excel, tudi če Excel ni nameščen: drevo postane oris, oblike in vsote se ohranijo.
  • UI Automation: bralniki zaslona in orodja za testiranje vidijo podatkovno mrežo z glavami, vrstice z ravnjo v drevesu in celice s prikazanim besedilom.
  • Oblikovalnik s stranmi Stolpci, Pasovi, Pravila oblikovanja, Mreža in Združevanje ter s predogledom resničnih podatkov.

Osnovni pojmi

Isto podatkovno jedro kot pri drevesu. Vezava, ključi, sprotno nalaganje, zapis nazaj s transakcijami, iskanje, filter, kljukice in vsi dogodki drevesa delujejo kot pri WklTreeView. Stolpec s poljem iz TextField prikazuje besedilo vozlišča; če ga spremenite, vozlišče preimenujete.

Definicija se shrani z obrazcem. Stolpci, pasovi in pravila, nastavljeni v pogledu načrta (v oblikovalniku ali z VBA), se z obrazcem shranijo v ColumnLayout. Med izvajanjem isti objekti (Columns, Bands, FormatRules) seznam spreminjajo neposredno.

Filtriranje ohrani drevo. Filter in filter stolpcev skrijeta vozlišča, ki ne ustrezajo, in pustita vidna nadrejena vozlišča zadetka, tako da je vsak zadetek na svojem mestu. FilterIncludesChildren prikaže tudi podrejena vozlišča zadetka. Seznam s sprotnim nalaganjem povpraša vir zapisov, zato najde tudi vozlišča, ki še niso naložena.

Celice. CellValue(Key, Column) je shranjena vrednost, CellText(Key, Column) pa prikazano besedilo, potem ko sta uporabljena oblika in seznam za iskanje. Vozlišča skupin nimajo vrednosti polj.

Vrstni red oblikovanja. Najprej veljajo pravila oblikovanja, v vrstnem redu zbirke (StopIfTrue nadaljnje preverjanje ustavi). V stolpcu drevesa oblikovanje vozlišč (ForeColorField, BoldField, NodeFormat) dopolni, kar pravila pustijo nedoločeno. CellFormat (samo s FormatEvents) prejme rezultat in ima zadnjo besedo.

Skrbništvo

Odpravljanje težav

Za razvijalce

Sorodne teme

sl/wiki/msaccess/comctl/data-views/treelist/start.txt · Last modified: by Wolfgang van der Stille