Der obere Bereich (Kopfzeile) des PDF-Reports kann über das GeoAS Management mit Hilfe folgender Datengruppen-spezifischer Metadaten (Schlüssel) formatiert werden:
Entweder als 3-spaltige Kopfzeile (Konfiguration A) oder als komplette Kopfzeile aus einer Bilddatei (Konfiguration B). Die Kombination beider Varianten ist ebenfalls möglich (Konfiguration C).
Bei den Metadaten einer Datengruppe stehen dazu vier Schlüsselworte zur Verfügung, mit denen die Kopfzeile mit individuellen Texten, Kontaktinformationen des angemeldeten Benutzer über Bild-Dateien gestaltet werden kann.
ReportHeader
ReportHeaderLeft
ReportHeaderCenter
ReportHeaderRight
Sofern mindestens einer dieser vier ReportHeader-Schlüssel gesetzt ist, werden nur die im Management definierten Spalten im PDF ausgegeben.
Textspalten ohne Inhalt werden nicht ausgegeben.
Zahlenspalten mit dem Wert 0 werden ausgegeben.
Ist keiner der ReportHeader-Schlüssel gesetzt, werden immer alle Spalten ausgegeben.
Über das GeoAS Management lässt sich relationsspezifisch konfigurieren, welche Spalten im PDF-Report ausgegeben werden. Dazu kommt die Checkbox Karteikarte zur Anwendung. Im PDF erscheinen nur die aktivierten Spalten. Ist keine Spalte aktiviert, werden alle Spalten ausgegeben, da das PDF ansonsten leer wäre.
Bei Fachmodulen können sich die angezeigten Spalten auf der Karteikarte und im PDF unterscheiden, da die Karteikarte über die Konfigurationsdatei (*.sqlite) gesteuert wird. Die Karteikarte-Checkboxen steuern bei Fachmodulen also nur das PDF.
Beim MultiEditor steuern die Karteikarte-Checkboxen den Inhalt der Karteikarte und des PDF (identisch).
Die Inhalte der drei separaten Platzhalter werden über die Schlüssel ReportHeaderLeft, ReportHeaderCenter und ReportHeaderRight definiert.
Für jeden Platzhalter kann entweder ein Text oder ein Bild angegeben werden:
•Freie Texte
•Texte aus Benutzerdaten: Über den Schlüssel #MetaUser.Spaltenname# werden Angaben aus dem GeoAS Management zu den Benutzerdaten als Text eingefügt.
•Bilder: Eine Bilddatei kann mit Absolutpfad oder mit Relativpfad (ab Project-Verzeichnis) angegeben werden. Die Bilder können über den Parameter #PictureHeight=X# skaliert werden (Pipe zwischen Bilddatei und PictureHeight). Sinnvolle Werte sind 1,2 oder 3, es können nur ganzzahlige Werte (Integer) verwendet werden. Eine Einheit gibt es nicht, da die Bilder abhängig von der Feldhöhe maximiert und anschließend skaliert werden.
Hinweis: Die Kombination von freien Texten, Texten aus Schlüsselwerten und Bildern ist möglich. Ein Zeilenumbruch wird mit dem Zeichen "|" (Pipe) erzielt.
Beispiel:
ReportHeaderLeft |
#MetaUser.Gemeinde# | #MetaUser.Amt# | #MetaUser.Straße# | #MetaUser.Ort# |
ReportHeaderCenter |
Zuständig: | #MetaUser.Name# | Durchwahl: #MetaUser.Durchwahl# |
ReportHeaderRight |
Formular\Logo\Hausen_Wappen_100_100.png | #PictureHeight=2# |
Alternativ kann die (komplette) Kopfzeile auch über eine beliebige Bild-Datei (*.jpg oder *.png) konfiguriert werden.
Der Inhalt einer zusammenhängenden Kopfzeile wird über den Schlüssel ReportHeader definiert.
Der Pfad zur Bild-Datei muss entweder vollständig als Absolutpfad oder als Relativpfad zum GeoAS Programmpfad (Installationsverzeichnis von GeoAS) angegeben werden.
Die verlinkte Bild-Datei wird automatisch auf die Seitenbreite skaliert und auf der ersten Seite oben als Kopfzeile eingefügt.
(Hinweis: Die Größe der Abbildung kann bei dieser Einstellung NICHT die über die ergänzende Syntax PictureHeight variiert werden.)
Konfiguration C: Kombination aus 3-spaltiger Kopfzeile und Kopfzeile aus einer Bilddatei
Alternativ kann auch eine Kombination aus Konfiguration A und Konfiguration B erfolgen und alle vier Schlüssel verwendet werden.
In diesem Fall wird der Inhalt der kompletten Kopfzeile-Bilddatei über die den Inhalt der 3-spaltigen Kopfzeile angeordnet.
Für die Dateiausgabe kann ein Ausgabeverzeichnis definiert werden. Dieses Verzeichnis wird für die PDF-Reports und die Excel-Ausgaben genutzt.
Das Ausgabeverzeichnis wird in den Metadaten der Gruppe definiert. Der Pfad muss entweder vollständig oder als Relativpfad zum GeoAS Programmpfad angegeben werden.
In diesem Beispiel wird das PDF gespeichert in ...GeoAS\PDF_Berichte\*.pdf