Hier finden Sie ein Standardbeispiel, mit dem Sie Schritt für Schritt eine
Berichtsvorlage erstellen können. Das Beispiel beschreibt die
Erstellung einer Berichtsvorlage für ein DocBook. Möchten Sie einen Bericht
in einem anderen Format erstellen, gehen Sie das Beispiel trotzdem komplett
durch, da die Unterschiede zu anderen Formaten nur gering sind. Eine
Auflistung dieser Abweichungen finden Sie hier.
Beachten Sie auch die Anleitung: Erstellen eigener Berichtsvorlagen.
Der folgenden Beispiel-Header zeigt wie ein Header für eine Berichtsvorlage aussehen könnte:
################### TEMPLATE HEADER #####################
##targetType="docbook"
##templateEncoding="Cp1252"
##targetEncoding="UTF-8"
###########################################################
<?xml version="1.0" encoding="UTF-8"?>
Der Parameter targetType legt fest, dass der
Bericht als DocBook erstellt werden soll. Als Zeichenkodierung (Parameter
templateEncoding) wird "Cp1252" verwendet. Das
targetEncoding muss für DocBooks "UTF-8" sein.
Unter dem Templateheader befindet sich der XML-Header, der bei DocBooks
immer an dieser Stelle kommen muss.
Zurück...
Der folgende XML-Abschnitt zeigt mit einem einfachen Beispiel die wichtigsten Strukturierungselemente, die von der Dokumentengenerierung des ARCWAY Cockpit unterstützt werden.
Mit einer Berichtsvorlage, die einen Header und diesen
DocBook-Block enthält, können schon Berichte erstellt werden. Testen Sie
Ihren ersten Entwurf, wie
hier beschrieben.
Zurück...
Das folgende Beispiel erweitert das DocBook-Beispiel um einige Velocity-Anweisungen:
Mit einer Berichtsvorlage, die einen Header und diesen
DocBook-Block mit Velocity-Anweisungen enthält, können schon Berichte
erstellt werden. Testen Sie Ihren ersten Entwurf,
wie hier beschrieben.
Zurück...
Das folgende Beispiel ändert und erweitert das Velocity-Beispiel um dynamisch eingefügte ARCWAY Cockpit-Daten:
Mit einer Berichtsvorlage, die einen Header und diesen
DocBook-Block mit Velocity-Anweisungen und
ARCWAY Cockpit-Daten enthält, können nun komplette
Berichte erstellt werden. Binden Sie die
ARCWAY Formatvorlagen ein und testen Sie
Ihren ersten kompletten Entwurf, wie
hier beschrieben.
Zurück...
Ändern Sie das obige Beispiel wie hier beschrieben, um eine Berichtsvorlage für andere Formate zu erstellen.
Nehmen Sie den folgenden Header, wenn Sie die
Berichtsvorlage mit einem üblichen Windows Texteditor erstellen
und der später generierte Bericht ein XML-Dokument sein soll, das
kein DocBook ist:
################### TEMPLATE HEADER #####################
##targetType="xml"
##templateEncoding="Cp1252"
##targetEncoding="UTF-8"
###########################################################
<?xml version="1.0" encoding="UTF-8"?>
Der Parameter targetType legt fest, dass der
Bericht als XML erstellt werden soll. Als Zeichenkodierung (Parameter
templateEncoding) wird "Cp1252" verwendet. Das
targetEncoding muss für XML-Dateien "UTF-8" sein.
Unter dem Templateheader befindet sich der XML-Header, der bei XML-Dateien
immer an dieser Stelle kommen muss.
Nehmen Sie den folgenden Header, wenn Sie die
Berichtsvorlage mit einem üblichen Windows Texteditor erstellen
und der später generierte Bericht eine CSV-Datei sein soll:
################### TEMPLATE HEADER #####################
##targetType="csv"
##templateEncoding="Cp1252"
##targetEncoding="Cp1252"
###########################################################
Der Parameter targetType legt fest, dass der
Bericht als CSV erstellt werden soll. Als Zeichenkodierung (Parameter
templateEncoding) wird "Cp1252" verwendet. Das
targetEncoding ist mit dem Wert "Cp1252"
gesetzt.
Für eine Berichtsvorlage für XML-Dokumente ändern Sie lediglich den Header Ihre Berichtsvorlage wie im obigen Abschnitt Beispiel-Header (andere Formate) beschrieben.
Um eine Berichtsvorlage für CSV-Dokumente zu erstellen, beachten Sie folgende Hinweise: