Montag, 10. Dezember 2018

Wie mache ich einen vorhandenen Report einen anderen Mandanten zugänglich?

Voraussetzungen
Damit ein Report ohne Änderungen in allen Mandanten / Projekten funktioniert, darf er keine absoluten Datenbankbezüge (es sei denn, es ist gewollt) enthalten. Er kann dann in allen Projekten eines Mandanten verwendet werden.
Welche Arbeitsschritte sind dafür notwendig?
Der Report wurde in einem Projekt des Mandanten entwickelt und ausgetestet und ist in der WINcontact – Datenbank unter einem sinnvollen Namen gespeichert. 
Die dazugehörige SQL-Abfrage wird im globalen Kontext ausgeführt und enthält nur relative Datenbankbezüge.
Beim Speichern der Abfrage im SQL-Manager muss das Markierungsfeld „projektübergreifend“ gesetzt sein:
Der Report lässt sich dann über die Freigabe im SQL-Manager allen anderen Projekten im gleichen Mandanten zugänglich machen:

Die Übernahme in einen anderen Mandanten ist ein klein wenig aufwendiger und besteht aus folgenden Arbeitsschritten, die alle im Auswertungsmodul eines Projektes im betreffenden Mandanten auszuführen sind.
  1. Übernahme des zum Report gehörenden Abfrageskriptes und speichern unter einem sinnvollen Namen (eventuell dabei gleich projektübergreifende Verfügbarkeit festlegen)
  2. Übernahme der Reportvorlage des Ausgangsreports in den Reportdesigner
  3. Austesten und freigeben
Übernahme der Abfrage
Sie sind in einem Projekt des neuen Mandanten. Öffnen Sie dort im Auswertungsmodul den SQL-Manager.
Dort wählen sie in der Werkzeugleiste „SQL-Skripte aus anderen Projekten übernehmen". Es öffnet sich ein Auswahlfenster, wo Sie im Projektbaum das Projekt auswählen, in dem sich die Reportabfrage befindet. Auf der rechten Seite werden im oberen Fensterbereich alle verfügbaren Skripte angezeigt. Dort markieren Sie das zum Report gehörende Skript, um es in den SQL-Manager zu übernehmen:

Anschließend können Sie es wie gewohnt ausprobieren und unter einem sinnvollen Namen in der WINcontact – Datenbank speichern.
Jetzt benötigen wir noch eine Kopie der zum Skript gehörenden Reportvorlage. Dazu müssen Sie in das Ausgangsprojekt gehen und dort im SQL-Manager die Reportvorlage öffnen. Wenn das geschehen ist, speichern Sie diese Vorlage in einen Ordner ihrer Wahl auf ihrem Computer. Dazu müssen Sie das „Speichern“-Icon aktivieren (z. B. in dem Sie im Report eine unwesentliche Änderung, beispielsweise Verschieben eines Bandes). Wenn das der Fall ist, dann klicken Sie mit der Maus bei gedrückter Steuerungs-Taste auf das „Speichern“-Symbol, wobei sich ein entsprechender Dialog öffnet und über den Sie die Reportvorlage (Extension .fr3) speichern können. Merken Sie sich den Namen und den Ort.
Danach wechseln Sie wieder in das Projekt des neuen Mandanten, wo die zum Report gehörende Abfrage bereits gespeichert ist. Wählen sie im SQL-Manager die entsprechende Abfrage aus und wechseln Sie in den Reportdesigner. Er öffnet sich mit einer leeren Seite.
Dort können Sie jetzt die im .fr3 –Format gespeicherte Reportvorlage öffnen. Klicken Sie dazu bei gedrückter Steuerungstaste auf das „Öffnen“-Icon (bitte -Taste auch bei Erscheinen des Zwischendialogs „Aktuelle Änderungen werden verworfen“ gedrückt halten). Nach dem Schließen des Zwischendialogs wird ein Datei-Öffnen-Dialog aufgeblendet, mit dem Sie die zuvor gespeicherte Reportvorlage in den Reportdesigner laden können:

Anschließend sollte der Report geladen werden und auch gleich funktionieren.

Keine Kommentare:

Kommentar veröffentlichen