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.
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.Ein Click auf den "Neu..." Button |
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.