Query construction
FastReport (Versionen Professional, Enterprise) enthält einen visuellen Query Builder. Dazu verwendet man den FastQueryBuilder, welcher auch als separates Produkt in Ihren Anwendungen verwendet werden kann. Den Query Builder nutzt man um visuelle Textabfragen in SQL zu erstellen. Der Query Builder sieht wie folgt aus:
Die Zahlen bedeuten:
1 - Instrumentenleiste
2 – Arbeitsfläche des Designers
3 – Liste der verwendbaren Tabellen
4 – Parameter der ausgewählten Tabellenfelder
Instrumentenleiste:
- Öffnen SQL Datei
- Speichern der Abfrage (das Schema wird ebenfalls gespeichert)
- leeren der Arbeitsfläche des Designers
- Button Ок. Schließen des Designers mit anschließendem Speichern
- Schließen des Designers ohne zu speichern
Die Arbeitsfläche des Query Builders und die Liste der Tabellen unterstützen Drag&Drop, d.h. um eine Tabelle auf die Arbeitsfläche zu legen, zieht man diese einfach mit der Maus rüber. Die andere Möglichkeit ist die benötigte Tabelle in der Liste doppelt anzuklicken.
Um ein Feld in die Abfrage miteinzubeziehen, reicht es aus, dieses zu markieren:
Markierte Felder erscheinen in der Parametertabelle:
Visibility – bestimmt, ob das Feld später angezeigt werden soll
Where – die Bedingung, ob das Feld ausgewählt werden soll z.B. '> 5'
Sort – Art der Sortierung
Function – bestimmt die Funktion, die angewendet werden soll
Group – die Gruppierung des Feldes
Durch das „Rüberziehen“ der Felder zwischen den Tabellen, werden Verbindungen geknüpft (join). Bevor die Verbindungen erstellt werden, wird überprüft, ob die Arten der Felder zusammenpassen. Ist das nicht der Fall können diese nicht verknüpft werden. Um die Einstellungen der Verknüpfungen bearbeiten zu können, muss man auf die Verbindungslinie klicken und den Punkt Link options auswählen. Es erscheint das Fenster der Verbindungsparameter: