Datenbanken und StyleVision
In StyleVision können Sie Datenbank-basierte SPSs erstellen. Mit Hilfe dieser Stylesheets können Sie:
•Datenbanken in der Authentic-Ansicht bearbeiten und
•Berichte anhand von Datenbanken generieren.
Nachdem Sie das SPS erstellt haben, können Sie Berichte in StyleVision anzeigen und Berichte im HTML-, RTF-, PDF- und Word 2007+-Format erstellen. Außerdem können Sie die folgenden mit StyleVision generierten XML-Datenbankdateien speichern:
•XML-Schema basierend auf einer Datenbankstruktur (gilt nicht für XML-Datenbanken, bei denen bereits ein Schema zur Verfügung steht)
•XML-Datei, deren Struktur im generierten Schema definiert ist und deren Inhalt aus der Datenbank stammt (gilt nicht für XML-Datenbanken, bei denen Daten bereits im XML-Format zur Verfügung stehen)
•SPS, das Sie erstellt haben und das auf dem generierten Schema basiert
•XSLT Stylesheet für die HTML-Ausgabe (auf Basis des Designs des SPS)
•XSLT Stylesheet für die Textausgabe (auf Basis des Designs des SPS)
•XSLT Stylesheet für die RTF-Ausgabe (auf Basis des Designs des SPS)
•XSLT Stylesheet für die XSL-FO Ausgabe (auf Basis des Designs des SPS)
•XSLT Stylesheet für die Word 2007+-Ausgabe (auf Basis des Designs des SPS)
•HTML-Ausgabe
•Textausgabe
•RTF-Ausgabe
•PDF-Ausgabe
•Word 2007+-Ausgabe
Die gespeicherte XML-Datei kann anschließend mit den erforderlichen XSLT Stylesheets verarbeitet werden. Dies bietet flexiblere Funktionen zur Berichtsgenerierung.
Anmerkung: Das XML-Schema und die XML-Dateien werden von StyleVision anhand von nicht-XML-Datenbanken generiert. Sie können deren Struktur oder Inhalt nicht für die Verwendung in der Authentic-Ansicht ändern, da die Struktur dieser Dateien mit der Struktur der nicht-XML-Datenbank in Zusammenhang steht. Die Bearbeitung der Datenbank und die Erstellung von Berichten anhand der Datenbank ist von der eindeutigen XML-Struktur abhängig, die von StyleVision anhand der Datenbank generiert wurde.
Grundlegende Mechanismen beim Arbeiten mit Datenbank-basierten SPSs
Im Folgenden sind die Schritte beim Erstellen und Verwenden von Datenbank-basierten SPSs beschrieben. Diese Schritte umfassen die beiden Verwendungszwecke von Datenbank-basierten StyleVision Power Stylesheets: Bearbeiten von Datenbanken und Erstellen von HTML-, Text-, RTF-, PDF- und Word 2007+-Berichten anhand der Datenbank.
•Herstellen einer Verbindung zur Datenbank mit StyleVision. Während die Verbindung hergestellt wird, können Sie angeben, welche Datenbanktabellen in der Datenbank aus dem XML-Schema herausgefiltert werden sollen.
•Sobald die Verbindung hergestellt ist, wird auf Basis der Struktur der Datenbank ein temporäres XML-Schema generiert, das dann im Schemafenster von StyleVision in Form einer Baumstruktur angezeigt wird. Im Fall von XML-Datenbanken wird ein bereits vorher (entweder in der DB oder unter einem Dateipfad) vorhandenes Schema referenziert.
•Außerdem werden auch temporäre StyleVision-interne XML-Dateien erstellt. Eine davon ist nicht editierbar (siehe Diagramm oben). Sie wird für Vorschauen und als Quelle für die generierte XML-Datendatei verwendet. Die andere ist eine editierbare XML-Datei, welche in der Authentic-Ansicht angezeigt wird (siehe Abbildung oben). Wenn Änderungen, die in der Authentic-Ansicht an dieser Datei vorgenommen wurden, gespeichert werden (mit dem Befehl Datei | XML-Authentic-Daten speichern...), werden die Änderungen zurück in die Datenbank geschrieben. Die nicht editierbare XML-Datei wird, wenn nötig, jedes Mal beim erneuten Aufrufen der Ausgabevorschau oder beim Speichern der XML-Daten aktualisiert.
•Sie können in StyleVision Filter auf oberster Ebene definieren, um die in die nicht-editierbare XML-Datei importierten Daten für die Ausgabevorschauen und Berichte einzuschränken.
•Mit einer DB-Abfrage können Sie in der Authentic-Ansicht die Liste der in der Authentic-Ansicht angezeigten Datensätze einschränken. Sie wird nur beim Editieren verwenden.
•Wurden Änderungen in der Datenbank gespeichert, so wird die nicht-editierbare XML-Datei beim nächsten Aufrufen der Ausgabevorschau mit dem geänderten Inhalt aus der Datenbank aktualisiert und die aktualisierte Datei wird in der Vorschau angezeigt.
•Ein Datenbank-basiertes SPS wird auf dieselbe Art wie das Schema-basierte Standard-SPS erstellt: durch Ziehen der Nodes in das Design-Fenster, Einfügen von statischen Stylesheet-Komponenten, Zuweisen von Anzeigeeigenschaften usw. Diese Mechanismen werden in dieser Dokumentation beschrieben.