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.
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.
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.
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.
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;
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.