Parametrisiertes Diagramm

Aufgabe

Generieren Sie ein Diagramm, das die Anzahl Rechner nach RAM für eine Domäne aus einer Auswahlliste anzeigt.


Tabellen und Spalten

HWMRechner-Tabelle
HWM.HWM_RAMRAM
HWM.HWM_DOM_IDFK auf Domäne
DOM.DOM_NAMEDomäne


Lösung

MainForm, Ereignis afterFormInit

var RU=rimacon._userform, RUC=rimacon._userform._customer;
RU.selectDOM.addOptionsFromSQLApi( RU._sqlapi.get_dom(), "DOM_ID", "DOM_NAME");

Element Auswahlliste selectDOM, Ereignis onChange

var RU=rimacon._userform, RUC=rimacon._userform._customer;
RU.Chart1.Parameters.domid = RU.selectDOM.getValue();
RU.Chart1.refresh();
RU.Chart1.show(true);

Element Chart1

visiblenein
Bei Initiierung Chart generierennein
SQL
select HWM_RAM from HWM
where HWM_DOM_ID='$domid'
order by HWM_RAM
Parameterdomid
Diagrammtypgemeinsam für alle Datenreihen/Gruppierte Säulen
3Dja
Ist gruppiertnein
Überschrift-SQLja
select DOM_NAME from DOM where DOM_ID='$domid'
Rubrikenachse(X)HWM_RAM
Datenreihen => Datenreihe1Funktion: Anzahl


Lokale SQL-API

Nameget_dom
Rückgabewert2D-Array
SQL
select DOM_ID, DOM_NAME from DOM order by DOM_NAME

Ergebnis