Übersicht (Template erstellen)

Home  Zurück  Vor

Eine Reportvorlage beinhaltet spezifische funktionale Komponenten. Dazu gehören unter anderem folgende Basis-Komponenten:

Die Vorlage selbst

Platzhalter für eine (oder mehrere) Karte(n)

Platzhalter für Text(e)

Platzhalter für eine (oder mehrere) Tabellen mit dynamischen Inhalten

Gestalterische Elemente (Kopf-/Fußzeile, Logos, Legenden, grafische Objekte, Tabellen mit manuellen Inhalten ...)

 

Karte

Die Darstellung von Karten wird durch das Exportieren von Rasterbildern aus GeoAS/MapInfo, die anschließend als Bild im Report angezeigt werden, ermöglicht.

Das Rasterbild, das in MapInfo generiert wird, passt sich an die Größe des Bildelements in der Report-/Berichtsdefinition an (dazu muss die Eigenschaft Sizing auf FitProportional gesetzt sein). Ein Bildelement wird als Karte erkannt, wenn die Eigenschaften des Elements folgenden Kriterien entsprechen:

Der Platzhalter für eine Karte wird über das Ribbon Insert als Image integriert (und NICHT als Map).

Die Bildquelle (Source) muss dem Wert External entsprechen.

Der Wert (Value) dieser Bildquelle, die einen Dateilink repräsentiert, muss leer/ohne Eintrag sein.

Der genutzte Maßstab ist der Standardmaßstab (1:1000), falls dieser nicht explizit angegeben wird. Der Maßstab kann angegeben werden, indem eine Textbox mit dem Scale-Schlüsselwort in den Report/Bericht eingefügt wird. Der Kartenname im Schlüsselwort muss dem Namen des Bildelements (Eigenschaft Name) entsprechen.

Bildelement als Karte

 

Text

Textboxen sind Rechteckelemente mit Text als Inhalt.

Der Text innerhalb der Textbox lässt sich u.a. mit Schriftart, Textgröße, Textstil und Textfarbe formatieren.

Die Textbox kann u.a. mit Rahmenlinien, Rahmenfarbe und Hintergrundfarbe formatiert werden.

MapReport_Textbox_Beispiel

 

GeoAS Map&Report bzw. der Microsoft Report Builder können Texte in drei Varianten/Funktionen integrieren.

statische Texte

dynamische Texte (Schlüsselwörter)

 

GeoAS Map&Report-interne dynamische Texte

Übersicht aller Schlüsselwörter

Microsoft Report Builder-interne dynamische Texte

(sogenannte Built-in Fields)

MapReport_BuiltinFields

 

Hinweis

Hinweis

Bitte beachten Sie, dass sich einige der Built-in Fields nur in der Kopf- bzw. Fußzeile platzieren lassen.

 

 

Wenn ein Schlüsselwort eine Information zurückgibt, wird diese an der Stelle des ursprünglichen Schlüsselworts im Report/Bericht angezeigt.

Darstellung in der Vorlage

Darstellung im Ausdruck

MapReport_Textbox_size_2

MapReport_Textbox_size_2a

 

Die Größe der Textbox ist für die vollständige Darstellung von Texten von erheblicher Bedeutung. Insbesondere muss die horizontale Ausdehnung ausreichend bemessen sein, damit keine (unerwünschten) Umbrüche entstehen.

Darstellung in der Vorlage

Darstellung im Ausdruck

Hinweise

MapReport_Textbox_size_2

MapReport_Textbox_size_2a

Die Textbox ist ausreichend dimensioniert.

MapReport_Textbox_size_1

MapReport_Textbox_size_1a

Zeilenumbruch, da die Textbox horizontal nicht ausreichend dimensioniert ist.

MapReport_Textbox_size_3

MapReport_Textbox_size_3a

Die Textbox ist zwar vertikal nicht ausreichend dimensioniert; dennoch wird der Text vollständig dargestellt.

 

Hinweis

Hinweis

Schlüsselwörter dürfen jeweils keine Zeilenumbrüche beinhalten und müssen jeweils einheitlich formatiert sein.

 

Tabelle

Tabellen lassen sich mit Hilfe einer Textbox automatisch generieren. Hierzu muss eine Textbox mit einem SQL Select Statement gefüllt werden. Das Statement stellt also eine Verknüpfung zwischen dem aktuellen Hauptdatensatz (der Selektion) und den Datensätzen her, welche tabellarisch dargestellt werden sollen. Entsprechend muss der Befehl die gewünschte Zielrelation mit der Relation Selection verknüpfen.

Tabellen- und Spaltenbreite

Die Breite der Tabelle entspricht der Breite der Textbox.

Die Breite der einzelnen Spalten hängt vom Datentyp der Spalte ab. Handelt es sich bei einem Datentyp um Zahlenwerte oder Datumsangaben, so wird die Spaltengröße automatisch dem längsten Inhalt der Spalte (einschließlich der Überschrift) angeglichen. Der restliche Platz wird gleichmäßig auf die übrigen Spalten verteilt. Sollte die Gesamtbreite der Tabelle nach der Anpassung die Breite der Textbox überschreiten, wird die Anpassung ignoriert und die Breite der Textbox wird gleichmäßig auf alle Spalten verteilt.

Beispiel für automatische Anpassung der Spaltenbreiten

MapReport_Properties_Textbox_CustomProperties_columns_00

 

Optional können die Spaltenbreiten für Tabellenspalten auch individuell definiert werden.

Dazu muss die Textbox mit dem enthaltenen Select-Befehl selektiert werden.

MapReport_Textbox_Select_Spaltenbreite_0

In den Properties muss nun unter Other für die CustomProperties folgende Eintragung vorgenommen werden:

MapReport_Properties_Textbox_CustomProperties_1

Name

columns

Value

Spaltenbreiten in mm (bitte nur Ganzzahlen verwenden)
(Falls mehr Spalten in den Daten vorhanden sind, als Breiten definiert sind, dann wird der verbleibende Platz gleichmäßig aufgeteilt.)

| (senkrechter Strich) als Trenner

Hinweis

Hinweis

Bei n Spalten im select und m Spaltenbreiten (mit m = n) werden die Spalten gemäß den Spaltenbreiten ausgegeben.

Bei n Spalten im select und m Spaltenbreiten (mit m > n) werden die ersten n Spaltenbreiten verwendet. Die restlichen Spaltenbreiten werden ignoriert.

Bei n Spalten im select und m Spaltenbreiten (mit m < n) werden die m Spaltenbreiten verwendet, der Rest der n Spalten wird gleichmäßig verteilt.

 

Beispiel 1:

MapReport_Properties_Textbox_CustomProperties_columns_1

MapReport_Properties_Textbox_CustomProperties_columns_11

 

Beispiel 2:

MapReport_Properties_Textbox_CustomProperties_columns_2

MapReport_Properties_Textbox_CustomProperties_columns_22

 

Tabellen- und Zeilenhöhe

Die Höhe der Tabelle kann entweder automatisch an die Anzahl der Datenzeilen angepasst werden, oder an eine bestimmte Maximalhöhe gebunden sein. Soll die Tabelle eine Maximalhöhe haben, so wird dies mit der Eigenschaft CanGrow festgelegt. Die verwendete Maximalhöhe entspricht der Höhe der Textbox.

Tabelle mit festgelegter Größe

 

Formatierung

Zum Formatieren der Tabelle stehen die Formatierungseinstellungen der Textbox bereit:

-Der Textstil der gesamten Tabelle entspricht dem Textstil der Textbox.

-Die Rahmen- und Trennlinieneinstellungen werden von den Rahmenlinieneinstellungen der Textbox übernommen.

-Die Hintergrundfarbe der Tabelle ist standardmäßig auf weiß festgelegt; die Überschriftzeile übernimmt jedoch die Farbe der Textbox.

 

Gestalterische Elemente

... coming soon :)