Application Express 3.1: Interactive Query Regions

Das TOP Feature in der neuen Application Express Version 3.1 sind mit Sicherheit die neuen interaktiven Berichte (Abbildung 1).

Neu in Application Express 3.1: Interactive Query Regions
Abb. 1: Neu in Application Express 3.1: Interactive Query Regions

Der interaktive Bericht gibt dem Endanwender viele Möglichkeiten, die Darstellung der Daten nach eigenen Wünschen zu konfigurieren: Während bislang nur das Sortierkriterium und ein Suchbegriff frei gewählt werden konnten, können nun beliebige Filter, farbige Hervorhebungen, Diagramme, Gruppierungen und mehr vom Endanwender festgelegt werden - ohne zusätzlichen Aufwand für den Anwendungsentwickler.

Um einen interaktiven Bericht zu erstellen, erstellen Sie zunächst eine neue Anwendung oder navigieren Sie zu einer Seite in Ihrer bestehenden Anwendung. Klicken Sie dann in der Developer Toolbar unten auf Seite bearbeiten.

Developer Toolbar
Abb. 2: Developer Toolbar

Fügen Sie Ihrer Seite eine neue Region hinzu - Als Regionstyp wählen Sie Bericht aus (Abbildung 3).

Neuen Bericht hinzufügen
Abb. 3: Neuen Bericht hinzufügen

Nehmen Sie den interaktiven Bericht (Abbildung 4).

Der neue Bericht soll ein interaktiver Bericht sein
Abb. 4: Der neue Bericht soll ein interaktiver Bericht sein

Machen Sie danach Angaben zum Titel der Region, wählen Sie ein Template (für die Region) aus und klicken Sie auf Weiter. In der Regionsquelle geben Sie die SQL-Abfrage für den Bericht entweder direkt ein oder nutzen Sie den Query Builder. Der interaktive Bericht fügt normalerweise jeder Zeile einen Link hinzu, der auf eine Sicht für den einzelnen Datensatz verzweigt - dieses Verhalten können Sie bei Link zu Single Row Ansicht unterdrücken. Wenn Sie diese Links haben möchten, überlegen Sie sich zusätzlich, ob Ihre Endanwender diese als Bookmarks speichern werden. Wenn nicht, dann können Sie die Identifizierung der Zeilen durch die ROWID belassen - wenn doch, dann sollten Sie dies aud Eindeutige Spalte ändern (Abbildung 5).

SQL-Abfrage ...
Abb. 5: SQL-Abfrage ...

Übernehmen Sie ansonsten die Standardeinstellungen und erstellen Sie schließlich die Region. Nach dem Starten der Seite sollte das Ergebnis in etwa wie in Abbildung 6 aussehen.

Das Ergebnis: der interaktive Bericht
Abb. 6: Das Ergebnis: der interaktive Bericht

Damit ist Ihre Arbeit als Entwickler (vorerst) erledigt. Der Endanwender kann sich seinen Bericht nun nach Belieben konfigurieren - klicken Sie dazu auf das "Zahnrad" oben rechts ...

Menü für den interaktiven Bericht
Abb. 7: Menü für den interaktiven Bericht

Wir beginnen mit einem Kontrollgruppenwechsel ... Gruppieren Sie den Bericht zunächst nach der Abteilung (DNAME) und dann nach dem Manager (MGRNAME).

Bericht nach Abteilung und Manager gruppieren
Abb. 8: Bericht nach Abteilung und Manager gruppieren

Das Ergebnis ...

Bericht nach Abteilung und Manager gruppieren: Ergebnis
Abb. 9: Bericht nach Abteilung und Manager gruppieren: Ergebnis

Nun eine Hervorhebung: Klicken Sie im Menü auf Markierung und heben Sie alle Mitarbeiter hervor, deren Gehalt über 5000 liegt ...

Hohe Gehälter markieren ...
Abb. 10: Alle Mitarbeiter mit Gehalt über 5000 gelb markieren

Das Ergebnis ...

Hohe Gehälter markieren : Ergebnis
Abb.11: Hohe Gehälter markieren: Ergebnis

Fügen Sie nun das Durchschnittsgehalt hinzu. Wählen Sie im Menü Aggregation aus.

Durchschnittsgehalt hinzufügen ...
Abb. 12: Durchschnittsgehalt hinzufügen ...

Das Ergebnis ...

Durchschnittsgehalt hinzufügen: Ergebnis
Abb.13: Durchschnittsgehalt hinzufügen: Ergebnis

Zum Abschluß nun noch ein Diagramm ...

Grafische Übersicht hinzufügen ...
Abb. 14: Grafische Übersicht hinzufügen ...

Das Ergebnis ...

Grafische Übersicht hinzufügen: Ergebnis
Abb.15: Grafische Übersicht hinzufügen: Ergebnis

Die Einstellungen können mit Bericht speichern persistent gemacht werden. Hier gibt es zwei Möglichkeiten: Wenn Sie als Benutzer an der Anwendung angemeldet sind, können Sie mehrere Konfigurationen unter eigenen Namen speichern und später wieder abrufen - jeder Anwendungsnutzer kann so seine eigenen Berichtsvarianten verwalten. Alternativ kann eine Variante als Standard für alle Benutzer gespeichert werden.

Berichtskonfiguration unter einem Namen speichern
Abb.16: Berichtskonfiguration unter einem Namen speichern

Insbesondere für die Übersichtsseiten einer Anwendung können die interaktiven Berichte sehr wertvoll sein - jeder Anwender kann sich die Daten nach seinen Bedürfnissen anzeigen lassen.

Weitere Informationen und How Tos zu diesem neuen Feature finden Sie hier:

Zurück zur Community-Seite