...
Platzhalter für Werte setzen sich aus der ID des Objekttyps und der ID des Attributs in der Form <ObjekttypID-AttributID> zusammen.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Beispiel Platzhalter von BauwerkenObjekttypID von Bauwerken=1031
|
Über die Angabe von optionalen Suffixen können zusätzlich zu den eigentlichen Werten weitere Informationen ausgegeben werden. Werte mit Einheiten werden beispielsweise standardmässig mit Wert inklusive Einheit ausgegeben. Über die Suffixe .V (value) oder .U (unit) lässt sich steuern, ob nur der Wert oder nur die Einheit ausgegeben werden soll.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Beispiel Länge des Bauwerkes mit Suffix
|
...
Für die Ausgabe von Informationen des Hauptobjektes und dem Hauptobjekt übergeordneter Objekte können die Standard-Platzhalter aus der Liste der Word-Platzhalter verwendet werden. Dies ist möglich, da Objekte in der Hierarchie aufwärts immer nur ein übergeordnetes Objekt haben können und somit immer eindeutig ist, von welchem Objekt Informationen ausgegeben werden sollen.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Beispiel Platzhalter von Bauteilen und dem übergeordneten Bauwerk Bauwerk <1031-0002> - <1031-0018> |
...
Bei der Ausgabe des Reports werden die Werte der untergeordneten Objekte in Word-Tabellen abgefüllt. Dabei werden Tabellentitel und Tabellenbeschreibung benötigt. Tabellentitel und Tabellenbeschreibung sind unter Tabelleneigenschaften im Tab Alternativtext zu finden.
Tabellentitel:
Angabe einer Bezeichnung zur Identifikation der Tabelle
Tabellenbeschreibung:
...
Die Tabelle …
Muss einen Titel mit einer eindeutigen Bezeichnung enthalten.
Muss in der Beschreibung den Eintrag EntityType mit der ID des Objekttyps enthalten (z. B. "EntityType=1034").
Muss in der Beschreibung den Eintrag StartRow mit der ersten Zeile, welche Werte enthalten soll (StartRow)
Die Informationen "EntityType=" und "StartRow=" müssen in der Tabellenbeschreibung vorhanden sein.
, enthalten (z. B. “StartRow=2”)
...
Die Platzhalter für die auszugebenden Werte werden in der Tabelle selbst eingegeben. Die Platzhalter müssen als Präfix den Tabellentitel enthalten, d.h. sie müssen die Form <T1.XXXX-XXXX> haben. Dies ist notwendig, weil ein bestimmter Wert in einem Report theoretisch an mehreren Stellen bzw. in mehreren Tabellen vorkommen kann, und ohne dem Präfix nicht klar ist, welcher Wert wo abgefüllt werden soll. Für die Tabelle gilt Folgendesweiter:
Die Tabelle …
… darf Darf beliebig viele Spalten haben.
… kann Kann keine, eine oder mehrere Titelzeilen haben.
… muss Muss genau eine Zeile mit Daten in Form von Platzhaltern haben (die Datenzeile darf auch mehrzeilig sein). Diese Zeile wird bei der Ausgabe des Reports für jedes vorhandene Unterobjekt repetiert und abgefüllt.
...
Eine Karte wird ebenfalls über eine Tabelle in die Vorlage integriert. Breite und Höhe der Tabellenzelle bestimmen Breite und Höhe der Karte. Auch hier werden Tabellentitel und Tabellenbeschreibung in den Tabelleneigenschaften benötigt, um Eigenschaften der Karte festzulegen.
Die Tabelle …
… muss Muss den Titel "MAP" habenenthalten.
… kann Kann in der Beschreibung den minimalen Massstab MinScale enthalten: "MinScale=5000” (Standardwert=1000).
Kann in der Beschreibung den Faktor Stretch enthalten, der die Grösse des Kartenbereiches um ein Objekt festlegt. Dies ist hilfreich, wenn ein Report für Objekte mit sehr unterschiedlichen Grössen ausgegeben werden soll und der minimale Masstab nicht die gewünschten Ergebnisse liefert. Ein Faktor “Stretch=2“ bedeutet, dass um die Bounding Box des Objektes nochmals ein gleichgrosser Bereich der Karte angezeigt wird. Der Standardwert für Stretch ist 1.1 (10% zusätzliche Karte).
… kann Kann in der Beschreibung die Angabe zur MapRow für die Zeile enthalten, in der die Karte ausgegeben wird: “MapRow=2” (Standardwert=1)
… kann Kann in der Beschreibung die Angabe zur MapCol für die Spalte enthalten, in der die Karte ausgegeben wird:“MapCol=2” (Standardwert=1)
… kann Kann in der Beschreibung die Angabe WithBorder enthalten, ob die Karte mit oder ohne Rand ausgegeben wirdum der Karte einen Rand zu geben: “WithBorder=False” (Standardwert=True)
...
Ein Objektfoto kann über eine Tabelle mit nur einer Zelle in die Vorlage integriert werden. Breite und Höhe der Tabelle bestimmen Breite und Höhe des Fotos.
Die Tabelle …
… muss Muss den Titel "FOTO" haben.
Alle Fotos des Hauptobjekts und optional aller untergeordneten Objekte
Die Fotos des Hauptobjekts und der untergeordneten Objekte können ebenfalls über eine Tabelle in die Vorlage integriert werden.
Die Tabelle …
… muss Muss den Titel "FOTOS" haben.
… kann Kann beliebig viele Spalten haben (entsprechend viele Fotos werden pro Zeile dargestellt).
… muss Muss mindestens eine Zeile für die Fotos haben (Fotozeile).
… kann Kann oberhalb der Fotozeile eine Zeile für Objekttitel haben (ist dann sinnvoll, wenn auch die Fotos der untergeordneten Objekte dargestellt werden) .
… kann Kann unterhalb der Fotozeile eine Zeile für die jeweiligen Fototitel mit gleich vielen Spalten wie die Fotozeile haben.
...
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Den angehängten Fotos muss ein Dokumenttyp vergeben sein, dem im Katalog die Dokumentart Foto zugewiesen ist, damit die Fotos im Report berücksichtigt werden. |