Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » Pogledi podatkov » WklChart

WklChart

WklChart na Accessovem obrazcu izriše grafikon iz tabele, poizvedbe ali stavka SQL: niz meritev po datumu s spodnjo in zgornjo mejo, število po mesecih kot stolpce ali vrednosti po kategorijah kot palice. Kot podobrazec sledi trenutnemu zapisu obrazca prek LinkMasterFields in LinkChildFields. Riše z lastnim izrisovalnikom, zato je slika v pogledu obrazca, pogledu načrta in predogledu tiskanja enaka.

Na voljo od izdaje 1.60.0; v poročilih in s PrintStyle od izdaje 1.62.0.

Prvi koraki

Pogosta opravila

  • Prikaz debeline stene trenutnega merilnega mesta po datumu: RecordSource = meritve, XField = datum, YFields = debelina, LinkMasterFields = ključ na obrazcu, LinkChildFields = ključ v meritvah.
  • Vrisovanje minimuma in maksimuma: AddReference MinDebelina, , "Minimum", wskBad v Form_Current.
  • Ugotavljanje, kdaj bo minimum dosežen, če se trend nadaljuje: TrendReaches(0, MinDebelina).
  • Štetje zapadlih pregledov po mesecih: ChartType = wctColumn, Aggregate = wcaCount, Period = wcyMonth.
  • Pasovi, en niz na merilno mesto iz dolgih podatkov, branje trenda: Prikaz mej in trenda v grafikonu.
  • En grafikon na zapis poročila, berljiv tudi na sivinskem izpisu: Tiskanje merilnikov in grafikonov v poročilu.

Grafični prikaz

+- WklChart ------------------------------------------------------+
|                       TML-1 Debelina stene                      | 1
| 11,0 |                                                          |
| 10,5 |- - - - - - - - - - - - - - - - - - - - - - - - - Maksimum| 2
| 10,0 |  *-*                                                     |
|  9,5 |      *-*-*  .                                            | 3
|  9,0 |             *-*-*-*  . .                                 | 4
|  8,5 |- - - - - - - - - - - - - - - - - - - - - - - - -  Minimum|
|      +----------+----------+----------+----------+              |
|        2026       2027       2028       2029                    | 5
+-----------------------------------------------------------------+
ObmočjePomen
1Title
2Mejna črta iz AddReference v barvi svoje vrste, z napisom
3Niz kot črta z oznakami; manjkajoča vrednost črto prekine
4Linearni trend (ShowTrend), črtkan, čez točke, na katerih temelji
5Časovna os s koledarskimi koraki (leta, meseci, dnevi), izbranimi glede na širino

Ključne zmožnosti

  • Vezava na podatke: tabela, poizvedba ali stavek SQL, z enim nizom za vsako polje Y („široki“ podatki) ali enim nizom za vsako vrednost polja niza („dolgi“ podatki).
  • Sledi obrazcu kot podobrazec: LinkMasterFields in LinkChildFields; ob menjavi glavnega zapisa znova prebere podatke.
  • Štiri vrste: črtni, točkovni, stolpčni in palični; stolpci in palice drug ob drugem ali naloženi.
  • Združevanje po vrednosti X ali po dnevu, tednu, mesecu, četrtletju ali letu: vsota, povprečje, število, najmanjša in največja vrednost.
  • Meje in pasovi z napisi, v barvah stanja drugih komponent.
  • Linearni trend za vsak niz, z naklonom in datumom, ko je dosežena meja.
  • Dolgi nizi se za prikaz zgostijo, grafikon pa to tudi sporoči; trend in os uporabljata vse vrednosti.
  • Berljiv za vse: barve nizov, ki ostanejo razločljive tudi pri motnjah barvnega vida in ohranijo kontrast 3 : 1, svojo obliko oznake za vsak niz in barvne sheme drugih komponent.

Osnovni pojmi

Kaj je X, določa os. XKind = wcxDate da časovno os s koledarskimi koraki; wcxNumber številsko os z okroglimi koraki (1-, 2-, 2,5- ali 5-kratnik potence števila deset); wcxCategory eno mesto za vsako različno besedilo v vrstnem redu, v katerem se prvič pojavi.

Manjkajočih vrednosti grafikon ne izmišljuje. Pri Missing = wcvGap (privzeto) vrstica brez vrednosti Y črto prekine. wcvConnect točko izpusti, wcvZero pa jo šteje kot 0. Vrstice brez berljive vrednosti X ni mogoče postaviti; namesto da bi grafikon odpovedal, se prešteje v RowsWithoutX.

Napake se prikažejo, namesto da bi se sprožile. Grafikon podatke bere sam (ob odpiranju obrazca, ob menjavi glavnega zapisa), zunaj vsakega klica VBA, ki bi lahko napako prestregel. Napaka pri branju se izriše v grafikonu, shrani v LastError in sporoči z DataLoaded.

Os vrednosti zajame meje. Os Y vedno vključuje vse mejne črte in pasove, zato meja zunaj izmerjenih vrednosti nikoli ni odrezana. Stolpci in palice se začnejo pri 0.

Zgoščen prikaz je označen. Črta z več točkami, kot jih grafikon lahko prikaže (več kot 2.000), se zgosti z metodo Largest-Triangle-Three-Buckets (Steinarsson, 2013), ki ohrani prvo in zadnjo točko ter vrhove; grafikon nato v kotu izpiše „zgoščeno za prikaz“.

Pogodba

ČlanPomen
RecordSourceTabela, poizvedba ali stavek SQL.
XField, YFields, SeriesFieldPolje X; polja Y, ločena s podpičji (vsako en niz); ali eno polje Y in polje, katerega vrednosti poimenujejo nize.
XKindwcxNumber, wcxDate (privzeto), wcxCategory.
ChartType, GroupingwctLine (privzeto), wctPoint, wctColumn, wctBar; wcgGrouped (privzeto), wcgStacked.
Aggregate, PeriodwcaNone (privzeto), wcaSum, wcaAverage, wcaCount, wcaMin, wcaMax; wcyNone (privzeto), wcyDay, wcyWeek (ISO, od ponedeljka), wcyMonth, wcyQuarter, wcyYear. Skupina brez vsake vrednosti je vrzel, ne 0; wcaCount ne potrebuje polja Y.
MissingwcvGap (privzeto), wcvConnect, wcvZero.
Title, YFormatNaslov nad grafikonom; številska oblika .NET za oznake Y, na primer 0.0.
ShowLegend, ShowTrend, ShowMarkersLegenda pri več kot enem nizu (privzeto vklopljeno); črta trenda za vsak niz; oznake na črtah do 200 točk (privzeto vklopljeno).
LinkMasterFields, LinkChildFieldsPolja ali kontrolniki obrazca in ustrezna polja podatkov, ločeni s podpičji.
RequeryZnova prebere podatke.
AddReference(FromValue, [ToValue], [Caption], [Kind])Doda mejno črto ali pas od FromValue do ToValue; Kind je vrsta stanja wsk*. Vrne njeno številko.
ClearReferencesOdstrani vse mejne črte in pasove.
SeriesCount, SeriesName(i), SeriesVisible(i)Nizi, šteti od 0; klik na vnos v legendi preklopi SeriesVisible.
TrendSlope(i)Sprememba Y na enoto X (na časovni osi na dan); Null pri manj kot dveh točkah.
TrendReaches(i, Value)X (na časovni osi datum), pri katerem trend doseže Value; Null, če je nikoli ne doseže.
RowsWithoutX, LastErrorSamo za branje.
ColorSchemeKot pri drugih komponentah.
PrintStylewpsAutomatic (privzeto): nizi, meje in pasovi pri tiskanju ali v predogledu tiskanja tudi z vzorci; wpsColor: samo barva; wpsPatterns: vzorci tudi na zaslonu.
DogodekKdaj
PointClick(Series, X, Y)Klik na točko, stolpec ali palico; X kot datum, besedilo kategorije ali število.
DataLoaded(Points)Podatki so prebrani; tudi po napaki (glejte LastError).

Skrbništvo

Odpravljanje težav

Zaenkrat ni vnosov.

Za razvijalce

Sorodne teme

  • WklGauge: ena vrednost glede na njena območja, kjer grafikon prikazuje niz.
sl/wiki/msaccess/comctl/data-views/chart/start.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille