...
Feld | Beschreibung | Bemerkungen |
---|---|---|
Name | Name des Berichts | Wird in Dropdown über der Suchergebnisliste angezeigt und sollte daher eindeutig und verständlich sein. |
Recht | Recht, über das eine Benutzer verfügen muss, um den Bericht zu erzeugen. | Ein beliebiges existierendes Recht der Mitgliederverwaltung oder ein speziell für diesen Report erzeugtes Recht der Mitgliederverwaltung. Siehe Rechte (MV) und Gruppen (MV). |
Query Type | Dropdown. Werte: JPA / SQL | Definiert die Abfragesprache, in der die Query erstellt wurde (JPA oder SQL) . SQL ab Version 1.5.3.4 |
Query | Die dem Report zugrundeliegende Datenbankabfrage als JPA Queryin der im Query Type definierten Abfragesprache. |
|
Report-Klasse | Klasse, auf welcher der Report ausgeführt wird |
Beispiel Query
Beispiel:
- select nachNameEnc AS 'Nachname', vornameEnc AS 'Vorname' from Identitaet where id in (:ids)
Das Beispiel funktioniert als JPA und als SQL Query.
Der Parameter wird mit der Liste der Identitäten der in der Suche gefunden Mitglieder vorbelegt.
Der Platzhalter ":ids" wird in JPA-Queries als Parameter übergeben.
Der Platzhalter ":ids" wird in SQL-Queries durch eine Parameterliste ersetzt. Für jedes übergebene Identität wird die "id" dieser als Parameter übergeben.
Alle:
Die Liste der Identitäten (Mitglieder) wird auf Zugriff geprüft.
Bericht anlegen
Das Anlegen eines Reports erfordert die Kenntnis der Datenbankstrukturen des Systems und die Beherrschung von JPA Queries und sollte daher durch die Interconcept GmbH erfolgen. Sofern der Kunde selbst Reports anlegen möchte, ist eine separate Einweisung/Dokumentation erforderlich.
...