|
DB-Container |
|
|
08.03.2010 DB-Container
Die Komponente DB-Container ist eine individuell konstruierbare Tabellen-Komponente. Während sich Datensätze mit einer Table oder mit einem DataGrid lediglich zeilenweise ausgeben lassen, kann ein Datensatz mit einem DB-Container auch über mehrere Zeilen verteilt werden. Sogar die gruppierte Ausgabe der Daten ist mit Hilfe von Gruppenwechsel möglich. Darüber hinaus können Sie auch andere GUI-Komponenten für die Ein- und Ausgabe von Daten verwenden, z.B. Formular-Komponenten.
» Datensatz-Schablone « Im Entwurf zeigt der DB-Container eine Datensatz-Schablone mit zunächst drei Spalten an. Diese Schablone definiert die Struktur für die Datensätze, die zur Laufzeit im DB-Container ausgegeben werden sollen. Über das Kontextmenü oder mit Hilfe des DB-Container-Assistenten lässt sich die Datensatz-Schablone mit zusätzlichen Zeilen und Spalten beliebig erweitern. Auch Gruppenwechsel lassen sich mit dem Assistenten festlegen. Mit der Maus können sie die Zellen je nach Bedarf vergrößern und verkleinern.
» Layout-Assistent « Mit dem DBContainer Layout-Assistenten, den Sie über das Menü Ansicht, Werkzeugregister aufrufen, können Sie das gewünschte Raster sehr schnell und einfach konstruieren. Zeilen und Spalten lassen sich per Mausklick kopieren und bequem verschieben. Auch die Verbindung von Zellen ist möglich. Für einen gelayouteten DB-Container lässt sich zudem für jede Zelle das Streckungsverhalten festlegen.
» Text-Ausgabe « Jede Zelle besitzt alle Eigenschaften eines Text-Containers. Dadurch ergeben sich für die Datenausgabe sehr viele Möglichkeiten wie frei wählbare Schriftart, -größe, -farbe, zudem formatierte Ausgabe, u.a. fett, kursiv, unterstrichen und sowie alle Absatzformatierungen außer Blocksatz. Sogar die Formatierung mit Hilfe einiger HTML-Tags sowie automatischer Zeilenumbruch wird unterstützt.
» Beliebige Komponenten einbinden und layouten « In die Zellen der Datensatz-Schablone lassen sich nicht nur Werte ausgeben. Jede Zelle ist im Grunde ein Container und besitzt somit automatisch alle Eigenschaften der Komponente Container. Dies ermöglicht Ihnen, beliebige GUI-Komponenten in eine DB-Container Zelle einzufügen, insbesondere Formular-Komponenten, Labels und Text-Container für Beschriftungen sowie Buttons für weitere Funktionsaufrufe. Eingefügte Controls lassen sich zudem völlig frei und pixelgenau anordnen oder wahlweise mit Hilfe eines Layout-Managers layouten, sodass sich diese u.a. auch automatisch an die Zellengröße anpassen können.
Darüber hinaus lässt sich für jede Zelle ein individuelles Hintergrund-Design festzulegen, u.a. Hintergrundfarbe, Farbverlauf, Deckkraft sowie Rahmen. Das Design lässt sich auch als Style zuweisen und somit global ändern.
» Flexible Füll-Reihenfolge « Mit dem DBContainer lassen sich Datensätze nicht nur zeilenweise untereinander auflisten, sondern auch spaltenweise nebeneinander darstellen. Selbst die Füllreihenfolge, zeilenweise von links nach rechts, oder nach Spalten jeweils von oben nach unten, kann im DB-Container Füll-Assistenten individuell eingestellt werden.
» Daten-Quellen « Ein DB-Container wird mit Daten einer Virtuellen Tabelle gefüllt. Anders als bei einer Table kann ein DB-Container jedoch auch mit Daten aus verschiedenen Virtuellen Tabellen gefüllt werden. Bei Gruppenwechsel ist dies sogar notwendig.
» Farbwechsel « Um gerade bei vielen Datensätzen die Lesbarkeit zu verbessern, lässt sich mit Hilfe des Werkzeuges Design-Liste ein regelmäßiger Hintergrund-Farbwechsel festlegen. Dazu müssen Sie in den DB-Container Eigenschaften bei Design zwei unterschiedliche Hintergrund-Designs festlegen und dieses dann jeweils in die Design-Liste aufnehmen, indem Sie bei Design-Liste auf
|