Erstellen erweiterter Abfragen in SQL

Erweiterte Berichte können manuell mit SQL-Anweisungen erstellt werden. Praktisch jede Berichtsfunktion kann mit SQL-Anweisungen ausgeführt werden. Voraussetzung ist allerdings, dass Sie das Datenbankschema kennen. Wenn Sie auf Erweiterte Abfrage klicken, werden die Listenfelder für die Abfragezeichenfolge ausgeblendet. Stattdessen wird das Feld Berichtsdatenabfrage geöffnet, in das Sie vorhandenen Code eingeben oder neuen SQL-Code schreiben können.
Einschränkung: Die SQL-Abfrage select top wird nicht unterstützt: Es ist nicht möglich, direkt einen Bericht für Tabellen abzurufen, die Benutzerinformationen aus Silk Central, z. B. "SCC_Users", "SCC_AuditEntries", "SCC_UserGroups" und "SCC_UserGroupRoles", zurückgeben.

Sie können auch zunächst einen Abfragestring mit den unter Erstellen neuer Berichte genannten Listenfeldern erstellen. Wenn die Berichtskriterien gültig sind, wird die entsprechende SQL-Anweisung erzeugt und angezeigt, und dann können manuelle Änderungen im erweiterten Modus vorgenommen werden.

Anmerkung: Wenn Sie vom erweiterten Modus zurück in den Einfach-Modus wechseln, gehen die Änderungen am Code verloren.

So erstellen Sie eine erweiterte Abfrage in SQL:

  1. Klicken Sie im Menü auf Berichte > Detailansicht.
  2. Wählen Sie in der Berichtshierarchie den Ordner für den neuen Bericht aus. Dadurch legen Sie fest, wo der Bericht in der Ordnerhierarchie gespeichert wird.
  3. Klicken Sie auf Neuer untergeordneter Bericht in der Symbolleiste. Der Dialog Neuen Bericht erstellen wird angezeigt.
  4. Geben Sie einen Namen für den neuen Bericht ein. Mit diesem Namen wird der Bericht in der Berichtshierarchie angezeigt.
  5. Aktivieren Sie das Kontrollkästchen Diesen Bericht anderen Benutzern zur Verfügung stellen, wenn der Bericht für andere Benutzer freigegeben werden soll.
  6. Geben Sie im Feld Beschreibung eine Beschreibung des Berichts ein.
  7. Klicken Sie auf Erweiterte Abfrage, um das Feld Berichtsdatenabfrage zu öffnen. Fügen Sie vorhandenen Code ein, oder schreiben Sie neuen Code direkt in das Feld. Die Liste Platzhalter einfügen unterstützt Sie bei der Bearbeitung der SQL-Abfragen mit vordefinierten Funktionsplatzhaltern. Weitere Informationen finden Sie unter SQL-Funktionen für benutzerdefinierte Berichte.
    Anmerkung: Nach der manuellen Bearbeitung von SQL-Anweisungen für die Abfrage sollte deren Gültigkeit mit SQL überprüfen geprüft werden.
  8. Klicken Sie auf Fertig stellen, um die Änderungen zu speichern.