Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Inhalt
maxLevel3

Definition

Menüaufruf: (Konfiguration) - (Datenquellen) - (Diagramm)

...

Beispiel

...

Man will den Umsatz eines Kunden als Chart bzw. Diagramm darstellen. Die Werte zu einem Diagramm werden mit

...

einem Diagramm-

...

Businessobjekt erzeugt.

Image Added

Diagramm

...

-Businessobjekt erzeugen

Menüaufruf: (Konfiguration) - (Datenquellen) - (Diagramm)

Image Removed

 


Die Erzeugung

...

eines Diagramm

...

Businessobjekt  geschieht im Grunde über eine Datenquelle. Diese Datenquelle benötigt zwei Pflichtspalten:

  • INTID (Id des Objektes, in dem die Referenz gespeichert ist)
  • INTID_T_UD_GENERICOBJECT (Id des Objektes, in dem die referenzierten Daten als Diagramm eingebettet werden sollen)

Diese Spalten dürfen nicht verändert werden und müssen in der Abfrage einbezogen sein.

Ebenso muss ein Parameter "genericObject" (default vorhanden) angegeben sein, der auf ein Object verweist, in dem die referenzierten Daten als Diagramm eingebettet werden sollen.

Weitere Parameter (zb. auch mit einem ValueList-Provider versehen) können definiert werden. Diese werden dann neben dem Chart eingeblendet und man kann diese dort bestimmen/eintragen. (siehe Darstellung in der Detail-Maske)

Image Modified


Alle weiteren Spalten, die jetzt hinzugefügt werden, können im Diagramm dargestellt werden. Dabei wird der eingetragene Aliasname als Spaltenüberschrift verwendet.

Unterformular im Layout einbetten

Im Layout ist die Diagramm Entität jetzt wie eine normal angelegte Entität verfügbar im Layout-Editor. Der Name beginnt dabei immer mit crt_ .

Diagramm 2.gifImage Removed

Wie auch einer normalen Entität, muss die dynamische Entität im Statusmodell für die Berechtigung hinzugefügt werden.

Allgemeine Hinweise

...

Das zuvor erstellte Diagramm-Businessobjekt  bezieht sich auf einen übergeordneten Datensatz (hier Kunde). Es ist immer der Datensatz an dem der Parameter $genericObject übergeben wird. Zum übergeordneten Businessobjekt verhält sich das  Diagramm-Businessobjekt wie ein Unterformular und wird im Layout als solchen eingebunden. Dazu gehört das Festlegen der Berechtigung für den Zugriff auf die Daten des übergeordneten Businessobjektes. Die Berechtigung eines Unterformulars wird unter Konfiguration -> Statusmodell ->Tab: Berechtigungen vorgenommen.


Die Berechtigung muss für jeden Staus vorgenommen werden.

 

Image Added


Allgemeine Hinweise

Ein Diagramm Businessobjekt dient nur zur Information. Daten bearbeiten ist hier nicht möglich.

...

Einbindung als Chart im Layout-Editor

Im Layout-Editor kann man dann einfach analog zu Subforms, etc einen Chart in sein Layout ziehen.

Wyiwyg1.pngImage Removed

Wie bei den Subforms muss man dann die Entität und das ForeignKey-Field auswählen. (Hier werden nur die Chart-Datenquellen berücksichtigt.)

Dann kann man unter Eigenschaften die weiteren Eigenschaften des Charts bestimmen. Bei Klick auf „…“ erscheint ein Wizard, der bei der Eingabe hilft.

Zunächst bestimmt man den Chart-Typ.

Wyiwyg-Wizard1.pngImage Removed

Je nach Chart-Typ erscheint dann im nächsten Step die Auswahl der Spalten, die man im Chart benutzen möchten. Einmal die Werte-Spalte und dann die Spalten für die vergleichenden Werte.

Wyiwyg-Wizard2.pngImage Removed

Im nächsten Step kann man die Darstellung des Charts konfigurieren. Also Titel, Beschriftungen der Achsen und Skalierungen des Wertebereichs, etc.

Wyiwyg-Wizard3.pngImage Removed

Sollten noch bestätigt werden und das Layout gespeichern.

Darstellung in der Detail-Maske

Lässt man sich nun eine Entität mit einem Diagramm in der Detailmaske anzeigen, dann werden die Diagramm -Werte alle entsprechend gefüllt.

Details.pngImage Removed

...

Die Visualisierung des  Diagramm-Businessobjekt erfolgt über die Konfiguration->Layout  mit der Layout-Komponente "Chart".


m ersten Schritt legen wir einen neuen Reiter zu den bestehenden Unterformulare an. Mit einem Rechts-Klick neben den bestehenden Tabs kann aus dem erscheinenden Kontextmenü "Reiter hinzufügen" ausgewählt werden. Wie in der Abb. zu sehen wird im folgenden Dialog ein Namen vergeben. (Hier Diagramm)

Der Layouteditor bietet rechts unter dem Tab Palette die Layout-Komponente "Chart", welche via Drag&Drop in an seinen Platz gezogen wird.


Image Added

Anschließend wird die Diagramm-Komponente über ihre Eigenschaften eingerichtet. Hier wird festgelegt welches Businessobjekt  dem Diagramm zugrunde liegt und unter der Eigenschaft "Fremdschlüssel" wird der Parameter angegeben. Das Einrichten, welche Art Diagramm ausgeführt werden soll, erfolgt über die Eigenschaft " Erweiterte Eigenschaften". In den folgenden Dialogen wird festgelegt welches Diagramm und welche Werte dargestellt werden sollen. Ein Beispiel soll anhand des Pie-Charts gegeben werden.


Image Added

Ist der Chart-Type gewählt kommt man mit dem Betätigen der Schaltfläche "Next" zum nächsten Dialog der "Domain-Daten". An dieser Stelle werden die Attribute aus dem Diagramm-Businessobjekt eingetragen. (Hier: dblvknettogesamt und strname -> prozentualer Anteil pro Artikel)


Image Added

Ein abschließender Dialog "Eigenschaften" bietet die Möglichkeit, am Look&Feel des Diagramms, Einfluss zu nehmen. Damit wäre die Einrichtung eines Diagramm-Businessobjekt und Chart abgeschlossen.


Image Added

...