PowerReportBusiness Klasse
Die PowerReportBusiness Klasse ermöglicht den Zugriff auf PowerReport Datenquellen in der WinLine-Umgebung. Sie bietet Methoden zum Laden und Verarbeiten von Daten aus PowerReport-Datenquellen in verschiedenen Formaten.
Konstruktoren
Erstellt eine Instanz der PowerReportBusiness Klasse mit einer SystemUnitOfWork.
Parameter:
mesoSystemSession: SystemUnitOfWork der WinLine Umgebunglogger: Logger für die Klasse (optional)
Erstellt eine Instanz der PowerReportBusiness Klasse mit einem IDataLayer.
Parameter:
mesoSystemDataLayer: Datenlayer der WinLine Umgebunglogger: Logger für die Klasse (optional)
Erstellt eine Instanz der PowerReportBusiness Klasse mit Verbindungsparametern.
Parameter:
serverName: Name des Serversport: PortnummerdatabaseName: Name der DatenbankuserName: Benutzernamepassword: Passwortthreadsafe: Gibt an, ob die Verbindung threadsafe istlogger: Logger für die Klasse (optional)
Methoden
LadePowerReportDatenquelleAlsJsonDocument
Lädt die Daten der angegebenen Datenquelle aus der BI-Datenbank und liefert das Ergebnis als JsonDocument zurück.
Parameter:
name: Name der Datenquellemandant: MandantenkennungdatenbanknameBI: BI Datenbankname (Standard: "CWLBI")
Rückgabe:
JsonDocument?: Daten der Datenquelle als JsonDocument
Hinweis:
Gibt es mehrere Datenquellen desselben Namens, wird die mit dem neuesten Datum der letzten Verwendung verwendet.
Ausnahmen:
Exception: Wenn ein Fehler auftritt
LadePowerReportDatenquelleAlsString
Lädt die Daten der angegebenen Datenquelle aus der BI-Datenbank und liefert das Ergebnis als Json-String zurück.
Parameter:
name: Name der Datenquellemandant: MandantenkennungdatenbanknameBI: BI Datenbankname (Standard: "CWLBI")
Rückgabe:
string: Daten der Datenquelle als JSON-String
Hinweis:
Gibt es mehrere Datenquellen desselben Namens, wird die mit dem neuesten Datum der letzten Verwendung verwendet.
Ausnahmen:
ArgumentNullException: Wenn einer der Parameter null istArgumentException: Wenn die BI-Datenbank nicht gefunden wurdeException: Wenn ein anderer Fehler auftritt
LiefereSelectStatementFuerDatenquelle
Liefert ein SQL Select-Statement, welches die Daten der angegebenen Datenquelle aus der BI-Datenbank lädt und hierbei das Schema der Datenquelle berücksichtigt.
Parameter:
name: Name der Datenquellemandant: MandantenkennungdatenbanknameBI: BI Datenbankname
Rückgabe:
string: SQL Select-Statement
Hinweis:
Gibt es mehrere Datenquellen desselben Namens, wird die mit dem neuesten Datum der letzten Verwendung verwendet.
Ausnahmen:
Exception: Wenn die PowerReportDatenquelle nicht gefunden wurde oder kein Schema hat
LiefereDatenquelleJsonDefinition
Liefert die Json-Definition der angegebenen Datenquelle als Typ PowerReportDefinitionJson.
Parameter:
name: Name der Datenquellemandant: Mandantenkennung
Rückgabe:
PowerReportDefinitionJson?: JSON-Definition der Datenquelle
Hinweis:
Gibt es mehrere Datenquellen desselben Namens, wird die mit dem neuesten Datum der letzten Verwendung verwendet.
Ausnahmen:
Exception: Wenn die PowerReportDatenquelle nicht gefunden wurde oder kein Schema hat
LiefereDatenquelleJsonDefinitionAlsString
Liefert die Json-Definition der angegebenen Datenquelle als String.
Parameter:
name: Name der Datenquellemandant: Mandantenkennung
Rückgabe:
string?: JSON-Definition der Datenquelle als String
Hinweis:
Gibt es mehrere Datenquellen desselben Namens, wird die mit dem neuesten Datum der letzten Verwendung verwendet.
Ausnahmen:
Exception: Wenn die PowerReportDatenquelle nicht gefunden wurde