Zum Hauptinhalt springen

Weiteres

Berichte im Repository Baum gruppiert anzeigen

Ab Version 24.127

erscheint beim Anlegen und Umbenennen von Berichten ein Feld "Group (optional)".

Hier können Sie einen Gruppennamen eingeben unter dem Sie Berichte gruppieren wollen. Alle Berichte mit dem gleichen Gruppenname werden in der Anzeige in einem Ordner mit dem Gruppennamen angezeigt.

Wenn Sie Gruppen verwenden, wird dem Berichtsnamen der Gruppennamen und ein Ausrufezeichen vorangestellt.

Bitte beachten

Die Gruppen sind nicht wie bei anderen Fällen Ordner im Windows Dateiverzeichnis. Dies ist in diesem Fall aus technischen Gründen nicht möglich.

Warnung

Die Gruppe 'MuM' ist für System Berichte reserviert und sollte nicht genutzt werden, außer Sie sind ein MuM Entwickler.
Berichte dieser Gruppe werden vom Programmupdate automatisch ersetzt.
Eigene Änderungen gehen dann verloren!

Erzeugen Sie ggf. eine Kopie des Berichtes und setzen Sie diesen in eine andere Gruppe, wenn Sie solche Bericht für eigene Zwecke bearbeiten wollen. Fehler oder Neuerungen die in den originalen MuM Berichten dur einen update behoben werden, werden in ihren eigenen Berichtskopien nicht durchgeführt!!

Hinweise für MuM Mitarbeiter

Fachschalen Berichte, die mit dem Setup ausgeliefert und installiert werden sollen, müssen immer folgendermassen benannt werden

MuM!Fachschalenname_Berichtsname.Report

Das Ausrufezeichen nach MuM ist kein Schreibfehler, sondern ''muss'' so geschrieben werden.

Beispiel:

Die Fachschale "Alkis" hat einen Berichte "Eigentümer", dann muss der Name so aussehen:

MuM!Alkis_Eigentuemer.Report

Alle MuM Berichte müssen in der MuM Code Verwaltung (SVN) an folgender Stelle abgelegt werden. Diese werden dann automatisch in das Setup mit aufgenommen.

\MapEdit\Mum.Geo\Install_Templates\MumGeoData\Repositories\Default\ReportDesigner\

Alle Datenbankverbindungen ändern

Ab Version 24.1.102

Um alle im Bericht verwendeten Datenbankverbindungen ausgewechselt werden, unter More DB Verbindungen ändern auswählen.

Warnung

Achten Sie darauf, dass die Datenstruktur der neuen Datenbankverbindung mit der Datenstruktur der alten Datenbankverbindung übereinstimmt. Ansonsten wird ihr Bericht nicht mehr funktionieren!

Die Funktion prüft nicht, ob die SQLs nach dem ändern noch lauffähig sind und ob die Feldnamen in der neuen Verbindung zur Verfügung stehen!

Preview Pdf

Zeigt den Bericht an.

Ab Version 24.1.129 wird anders als in den vorigen Versionen der Bericht beim Ausführen der Vorschau immer automatisch ohne Rückfrage gespeichert.

Preview Pdf (with logs)

Ab Version 24.1.106

Der Knopf "Preview Pdf (with logs)" gibt den Report aus und fügt am Ende des Berichtes in grün Informationen zu den genau ausgeführten SQLs an. Dies kann zur Fehlersuche hilfreich sein.

Hinweis

Die Ausgabe der SQLs erscheint scheinbar doppelt. Dies ist kein Fehler, sondern liegt daran, dass zur Formatierung, Seitenberechnung und anderen Funktionen des Berichts die Befehle des Berichts zweimal von der Berichts Engine ausgeführt werden.

Ab Version 24.2.55

Die Informationen werden nun in grün am Anfang des Berichtes angefügt statt am Ende. Es werden dort nur die ersten paar Informationen ausgegeben und nicht alle. Auf dem MapEdit Server wird zusätzlich eine Log Datei ".debug.log" im Verzeichnis mumgeodata\log\ erzeugt.

Get Report URL

Ab Version 24.1.106

Mit dieser kann eine URL erzeugt werden, mit dem der Bericht aufgerufen werden kann. Dies dient hauptsächlich zum Testen via Visual Studio, siehe C# Scripting ganz unten.

Die URL kann auch zum Aufruf aus anderen Programmen genutzt werden.

Berichte mit anderen Datenbankverbindungen verwenden

Ab Version 24.1.118

Sie haben ihren Bericht mit der Datenbankverbindung "BAUM" erstellt, wollen aber nun den den gleichen Bericht auch mit der Datenbankverbindung "BAUM_DITZINGEN"

Dazu müssen Sie beim Aufruf des Berichts den Parameter "$CONNECTION_MAPPING$" mit geben der dem Bericht sagt welche Datenbankverbindungsnamen gemappt werden sollen.

Beispiel:

Parameter Name

$CONNECTION_MAPPING$

Wert

BAUM=BAUM_DITZINGEN

Dies sagt dem Bericht das überall wo die Datenbankverbindung BAUM verwendet wird stattdessen die Datenbankverbindung BAUM_DITZINGEN verwendet werden soll.

Es ist auch möglich mehrere Verbindungen zu mappen in dem diese mittels Strichpunkt getrennt werden. Wert

BAUM=BAUM_DITZINGEN;GAS=GAS_DIZTINGEN;
Warnung

Dies funktioniert nur, wenn die Datenstruktur der beiden Datenbanken identisch ist bzw. die SQL, die im Bericht verwendet wurden, auf beiden Datenbanken funktionieren.

Berichte mit Datenbank Umleitungen verwenden

Ab Version 24.1.118

Funktioniert im Prinzip gleich wie unter "Berichte mit anderen Datenbankverbindungen verwenden" beschrieben.

Beispiel:

BAUM=XRT_BAUM

XRT_BAUM ist in dem Beispiel eine "Datenbank Umleitung".

Der Bericht wurde also mit der Verbindung BAUM erstellt. Zur Laufzeit ersetzt das Programm den Wert "XRT_BAUM" wenn es eine Umleitung ist mit der im Projekt verwendeten Datenbankverbindung.

Der Bericht nimmt dann diese Verbindung statt BAUM.