Session D-FIRE

FoxFire!

Holger Vorberg
ProLib Software GmbH


Inhalt

FoxFire! ist ein Werkzeug zum Erzeugen von Abfragen und Berichten. Es ermöglicht die rasche Gestaltung von Berichten und Abfragen zu einem Datenbanksystem.

FoxFire! kann an eine Datenbank angepasst werden, indem man Informationen über diese Datenbank in einem Data-Dictionary speichert. Dadurch ist FoxFire! in der Lage, präzise das gewünschte Resultat zu liefern, ohne dass der Benutzer sich um komplizierte Prozeduren oder um wiederholte Angabe von Details in großem Umfang kümmern muss.

Somit ist FoxFire! ein ausgezeichnetes Werkzeug für Entwickler, die die Endanwender ihrer Applikationen in die Lage versetzen wollen, sich ihre Berichte selbst zu gestalten bzw. erzeugen zu können.

Der Setup-Assistent

Wir starten mit dem Erzeugen eines Data-Dictionaries für unsere Datenbank und setzen dafür den FoxFire! Setup-Assistenten ein.
Der Setup-Assistent ermöglicht uns einen schnellen Einstieg in FoxFire!, in dem er uns mit vier Schritten durch die Integration unserer Datenbank in FoxFire! führt.

Eine neue Abfrage

Nach dem erfolgreichen Anlegen
eines neuen Preferenz-Setup's,
gelangt man in den Abfrage-Manager,
von wo aus neue Abfragen erzeugt,
und vorhandene Abfragen modifiziert
oder ausgeführt werden können.Ei
n

Click auf den "Neu..." Button
öffnet den Abfrageeditor.


Wir geben der Abfrage den Namen

KDLIST und legen als Beschreibung

den Begriff "Kundenliste" fest.

 

Die Beschreibung wird sogleich als

Überschrift im Bericht festgelegt.

 

Danach rufen wir über die Schaltfläche 

"Datenfelder..." den Datenfeld-Dialog auf.

 

Im Datenfeld-Dialog bekommen wir 

mit der linken Auswahlliste alle Felder 

angezeigt, die in das Datadictionary 

aufgenommen wurden.

 

Mit Doppelclick wählen wir die 

Felder aus, die in diesem Bericht 

erscheinen sollen. Sie werden 

anschließend in der Reihenfolge 

ihrer Anordnung in der "Gewählt" 

Liste, im Bericht platziert.


 

Im Sort & Group Dialog legen wir noch 

eine Sortierfolge fest, in der die 

Datensätze auf dem Bericht erscheinen 

sollen. 

Wir speichern diese neue Abfrage 

und gelangen wieder in den 

Abfrage-Manager von FoxFire!

 

Im Abfrage-Manager sehen wir nun die neue Abfrage und können sie von hier aus starten. Der "Start" Button hat zu Beginn die gleiche Funktionalität wie der "Vorschau" Button, es wird ein Preview des Berichtes auf dem Bildschirm angezeigt. Die Optionen zur Ausgabe des Berichtes können selbstverständlich angepasst werden. So stehen z. B. als Ausgabeziel zur Verfügung: Drucker (mit oder ohne PROMPT), Datei (ASCII Text, .DBF, .XLS oder sogar HTML) und direkte Übergabe nach Excel oder MS Graph. Diese Optionen sind keine allgemein gültigen Einstellungen, sondern sie müssen bzw. können für jede Abfrage individuell eingestellt werden. Die von FoxFire! erzeugten Berichte werden im Normalfall nicht als Report Datei ( .FRX) auf der Festplatte gespeichert. Zur Ausführungszeit werden ein Report-Template und die gespeicherten Meta-Daten der Abfrage herangezogen und "on the fly" zu einem Report zusammengesetzt.

Somit gibt es die Möglichkeit, individuelle Anpassungen, die in allen Berichten gelten sollen, nur an einer Stelle machen zu müssen. Möchten wir zum Beispiel, dass auf allen Berichten ein Firmenlogo im Seitenkopf erscheint, dann muss dieses Logo lediglich im entsprechenden Report Template von FoxFire! eingefügt werden. Anschließend werden alle Berichte, die auf diesem Template aufbauen, mit dem Logo ausgegeben.