Für jeden Bericht müssen Sie eine Datenquelle erstellen aus der die darzustellenden Daten des Berichtes ausgelesen werden. In der Regel genügt eine Datenquelle für einen Bericht, Sie können aber mehrere Datenquellen pro Bericht definieren.
Um eine Datenquelle zu bearbeiten
- ODER -
Klicken Sie die Schaltfläche Hinzufügen.
Eine neue Datenquelle wird erstellt.
Um eine Datenquelle zu löschen
Während der Bearbeitung einer Datenquelle können Sie das resultierende Ergebnis prüfen.
Um eine Datenabfrage zu testen
Das Ergebnis einer Datenquelle wird in einem separaten Dialogfenster geöffnet.
|
HINWEIS: Beim Kopieren der Datenabfrage in die Zwischenablage wird eine Datenbankabfrage in SQL Syntax generiert, die Sie mit einem geeignete Query-Tool auf der Datenbank ausführen können. Um die Datenabfrage zu kopieren, verwenden Sie die Schaltfläche |
Datenabfragen mit dem Abfragemodul "SQL" erfolgen ohne Überprüfung der Zugriffsrechte des Benutzers direkt auf der Datenbank. Das bedeutet, hat ein Benutzer auf eine der verwendeten Spalten keine Bearbeitungsrechte, wird die Spalte im Bericht trotzdem angezeigt.
Eigenschaft | Bedeutung |
---|---|
Bezeichnung | Bezeichnung der Datenquelle. |
Beschreibung | Beschreibung der Datenquelle. |
Abfragemodul | Wählen Sie das Abfragemodul "SQL" . |
Abfrage |
Vollständige Datenbankabfrage in SQL-Syntax. Die Abfrage muss alle Spalten enthalten, die im Bericht verwendet werden. In der Abfrage können Sie SQL Parameter verwenden. Diese Parameter müssen Sie anschließend auf dem Tabreiter Parameter zum Bericht hinzufügen. |
Die Abfrage soll die Personen (Tablle Person) liefern die einer Abteilung zugeordnet sind. Die Abteilung (UID_Department) wird über den Objektschlüssel (XObjektKey) ermittelt. Dieser wird als Parameter an den Bericht übergeben. Abgefragt werden Vorname (Firstname) und Nachname (Lastname) der Person sowie der Name der Abteilung (Departmentname).
Select Firstname, Lastname, Departmentname
from person join Department
on person.uid_Department = department.uid_Department
where Department.XObjectKey = @ObjectKeyBase
Mit dem Abfragemodul "Sicht" erstellen Sie die Datenabfrage über vordefinierte Datenbanksichten und steuern so die Zugriffsrechte der Benutzer.
Eigenschaft | Bedeutung |
---|---|
Bezeichnung | Bezeichnung der Datenquelle. |
Beschreibung | Beschreibung der Datenquelle. |
Abfragemodul | Wählen Sie das Abfragemodul "Sicht" . |
Name der Sicht | Bezeichnung der Datenbanksicht. |
Bedingung | Bedingung zum Einschränken der Datensätze, die über die Datenbanksicht geliefert werden. Die Bedingung formulieren Sie als gültige Where-Klausel für Datenbankabfragen. In der Bedingung können Sie SQL Parameter verwenden. Diese Parameter müssen Sie anschließend auf dem Tabreiter Parameter zum Bericht hinzufügen. |
Sortierung | Spalten der Datenbanksicht, nach denen die Datenabfrage sortiert wird. |
Datenabfragen mit dem Abfragemodul "Objekt" erfolgen über die Objektschicht und somit unter vollständiger Berücksichtigung der Zugriffsrechte des Benutzers.
Eigenschaft | Bedeutung |
---|---|
Bezeichnung | Bezeichnung der Datenquelle. |
Beschreibung | Beschreibung der Datenquelle. |
Abfragemodul | Wählen Sie das Abfragemodul "Objekt" . |
Übergeordnete Abfrage | In einer übergeordneten Abfrage werden Einschränkungen der Datensätze getroffen, die an die nachfolgenden Abfragen weitergegeben werden, zum Beispiel alle Personen einer Abteilung. Parameter, die in der übergeordneten Abfrage definiert werden, sind auch in den nachfolgenden Abfragen verfügbar. |
Tabelle | Tabelle, aus der die Objekte ermittelt werden. |
Spalten |
Spalten der Tabelle, die im Bericht verwendet werden. Einige Spalten werden immer in die Berichtdefinition übernommen und müssen hier nicht explizit angegeben werden. Dazu gehören:
|
Fremdschlüssel auflösen | Setzen Sie diese Option, wenn in der <Spalte>_Display statt der UID der Anzeigewert des referenzierten Objektes zurückgegeben werden soll. |
Bedingung |
Bedingung zum Einschränken der Datensätze, die über die Tabelle geliefert werden. Die Bedingung formulieren Sie als gültige Where-Klausel für Datenbankabfragen. In der Bedingung können Sie SQL Parameter verwenden. Diese Parameter müssen Sie anschließend auf dem Tabreiter Parameter zum Bericht hinzufügen. Spalten einer übergeordneten Abfrage werden nach folgender Syntax angegeben: @<Name der übergeordneten Abfrage>.<Spalte der übergeordneten Abfrage> |
Sortierung | Spalten der Tabelle, nach denen die Datenabfrage sortiert wird. |
© 2021 One Identity LLC. ALL RIGHTS RESERVED. Feedback Terms of Use Privacy