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

Alle Datenbankverbindungen ändern

Ab Version 24.1.102

Mit dem Knopf "Change Connections" können alle im Bericht verwendeten Datenbankverbindungen ausgewechselt werden.

Warnung

Achten Sie darauf das 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 Verbidung zur Verfügung stehen!

Preview Pdf

Zeigt den Bericht an.

Ab Version 24.1.129 wird anders akls 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

Gibt den Report aus und fügt am Ende 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 das zur Formatierung, Seitenberechnung und anderen Funktionen des Berichts die Befehle des Berichts zweimal von der Berichts Engine ausgeführt werden.

Seitenrahmen und Linien Zeichnen

Ab Version 24.1.125

Wenn Sie einen Seiten Rahmen oder Fixe Linien im Hintergrund des Berichtes zeichnen wollen können Sie dies mittels C# Scripting erreichen.

Beachten Sie das diese Zeichnen im Report Designer nicht sichtbar ist und erst beim Drucken/Vorschau sichtbar wird.

Das Zeichnen geschieht immer direkt auf dem Papierhintergrund, Bänder werden hierbei nicht beachtet!

Einen einfachen Rahmen können Sie so Zeichnen

public override void OnPageBackgroundCreation(ReportPageBackground e)
{
e.DrawRectangle(0, 0, e.Width, e.Height, 1, XColors.Gray);
}

Mehr Informationen

public override void OnPageBackgroundCreation(ReportPageBackground e)
{
//Is executed when a Page is created
//This can be used to draw Page Frame or Lines in the background of the Page
//Units are in Millimeter an all coordinates are related to the Left and Top Margin of the Page (so the printable area)
//Notice: The user can change the Margins and paper size in the Report Designer Settings!

//Draw a Rectangle
e.DrawRectangle(0, 0, e.Width, e.Height, 1, XColors.Red);

//Draw a Rectangle with a Fill Color
e.DrawRectangle(10, 10, e.Width-10, e.Height-10, 1, XColors.Red, XColors.Blue);

//Draw A line
e.DrawLine(0, 0, e.Width, e.Height, 1, XColors.Green);

//Other Properties

//e.PaperWidth //Total Paper width
//e.PaperHeight
//e.Width //Printable Width = Total Paper width - leftMargin - RightMargin
//e.Height

//e.RightMargin
//e.LeftMargin
//e.TopMargin
//e.BottomMargin

}

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.

Diese 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 Datenbank identisch ist. Bzw. die SQL die im Bericht verwendet wurden auf beiden Datenbank 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.