Einen Bericht in einem modellgesteuerten Formular erstellen

Abgeschlossen

Modellgesteuerte Apps bieten mehrere Berichtsoptionen, um Benutzern die Möglichkeit zu geben, die ihren Geschäftsdaten zu analysieren. Wenn das Datenvolumen zunimmt, stehen Ihnen skalierbare Berichtsfunktionsoptionen zur Verfügung.

Die Berichtsinfrastruktur in einer modellgesteuerten App wird gemeinsam verwendet und ist von der Datenbank getrennt. In dieser Architektur wird für die individuelle Datenbankinstanz des Kunden jeder Bericht ausgeführt. Benutzer können einen Bericht ohne Einschränkungen mehrmals ausführen.

Einen Bericht mithilfe des Berichts-Assistenten erstellen

Sie müssen eine Lösung über das Maker Portal öffnen, um einen Bericht mithilfe eines Assistenten zu erstellen. Wählen Sie unter Neu im Aktionsbereich die Option Melden aus.

Screenshot mit der Option „Melden“ unter der Schaltfläche „Neu“ im Aktionsbereich

Ein Bildschirm Neuer Bericht wird in der klassischen Entwicklungsoberfläche mit einer Schaltfläche Berichts-Assistent angezeigt. Der Assistent stellt Ihnen drei Optionen zur Auswahl:

  • Neuen Bericht starten

  • Mit einem vorhandenen Bericht starten, ohne den vorhandenen zu überschreiben

  • Mit einem vorhandenen Bericht starten, und dabei den vorhandenen überschreiben

Sie müssen die zweite Option auswählen, wenn Sie einen neuen Bericht erstellen möchten, indem Sie einen vorhandenen Bericht kopieren. Sie müssen die dritte Option auswählen, wenn Sie einen vorhandenen Bericht überschreiben möchten.

Wählen Sie die erste Option, wenn Sie einen neuen Bericht beginnen, und klicken Sie dann auf Weiter. Nachdem Sie den Berichtsnamen und die Beschreibung festgelegt haben, müssen Sie den primären Tabellennamen für den Bericht im Menü Primärer Datensatztyp angeben. Wenn der Bericht auch Daten aus untergeordneten Tabellen anzeigt, können Sie die untergeordnete Tabelle vom Menü Verknüpfter Datensatztyp auswählen. In diesem Menü können Sie die Listen der Tabellen anzeigen, die eine n:1-Beziehung zur Primärtabelle haben. Wählen Sie Weiter aus.

Der folgende Assistentenbildschirm bietet Optionen zur Auswahl der Datenfilterkriterien des Berichts.

In der Tabelle können Sie Ansichten erstellen, die Sie in der Liste Gespeicherte Ansicht verwenden zuordnen können. Dies filtert Daten basierend auf den Filterbedingungen, die Sie auswählen. Sie können auch die Sortierreihenfolge für Daten im Bericht festlegen. Sie können auch die Spalten auswählen, die im Bericht angezeigt werden sollen.

Alternativ können Sie [Neu] in der Liste Gespeicherte Ansicht verwenden auswählen und diesen Bericht auf diesem Bildschirm anpassen. Nachdem Sie Auswählen ausgewählt haben, können Sie die Spalten aus der Tabelle auswählen, die im Bericht angezeigt werden soll. Zum Filtern von Daten basierend auf bestimmten Kriterien können Sie auch Vergleichsoperatoren auswählen. Die folgenden Operatoren stehen zur Verfügung:

  • Entspricht

  • Ist nicht gleich

  • Enthält

  • Enthält nicht

  • Beginnt mit

  • Beginnt nicht mit

  • Endet mit

  • Endet nicht mit

  • Enthält Daten

  • Enthält keine Daten

Verwenden Sie die Option Zeile auswählen, und gruppieren Sie dann die Bedingungen mit den Schaltflächen Gruppe UND oder Gruppe ODER, um mehrere Spalten zusammen auszuwählen.

Screenshot der Schaltflächen „Gruppe UND“ und „Gruppe ODER“

Durch Auswahl des Links Auswählen können Sie auch eine Tabelle einschließen, die mit der primären Tabelle des Berichts verknüpft ist. Jede Tabelle, die eine Beziehung zur Primärtabelle hat, kann ausgewählt werden. Sie können aus der zugehörigen Tabelle Spalten auswählen und Filterbedingungen auf die zugehörigen Tabellenspalten anwenden.

Zusätzlich können Sie diese Bedingungen und Filter auf die ausgewählte verknüpfte Tabelle anwenden.

Der nächste Bildschirm im Assistenten hilft dabei, das Layout des Berichts zu entwerfen.

Wählen Sie Sortierung konfigurieren aus, um die Sortierreihenfolge des Berichts festzulegen. Sie können Eine Spalte hinzufügen auswählen, um die nacheinander anzuzeigenden Spalten auszuwählen. Sie können auch Eine Gruppierung hinzuzufügen auswählen, um die Berichtsgruppierungsdaten basierend auf Kriterien anzuzeigen.

Wenn Sie Hier auswählen, um eine Spalte hinzuzufügen auswählen, wird ein Dialogfeld angezeigt. Hier können Sie die Spaltenbreite festlegen. Sie können auch den Typ Zusammenfassung definieren, indem Sie die numerischen Felder aggregieren, wie im folgenden Screenshot gezeigt.

Der nächste Bildschirm im Assistenten hilft Ihnen dabei, das Format des Berichts zu entwerfen. Sie können auf diesem Bildschirm auswählen, ob der Bericht tabellarisch oder grafisch sein soll.

Wenn Sie einen grafischen Bericht haben möchten, stellen Sie sicher, dass Sie numerische Spalten einfügen. Haben Sie Ihrem Bericht nur nicht-numerische Spalten hinzugefügt, ist Nur Tabelle die einzige Option, die Sie hier auswählen können.

Die vier unterstützten grafischen Berichte sind folgende:

  • Vertikales Balkendiagramm

  • Horizontales Balkendiagramm

  • Liniendiagramm

  • Kreisdiagramm

Sie können auch festlegen, aus welchen Tabellenformularen und Ansichten Sie den Bericht in einer modellgesteuerten App starten können.

Sie können das unter Kategorisierung ausgewählte Formular öffnen, um den Bericht auszuführen. Unter Bericht ausführen können Sie den von Ihnen entwickelten Bericht anzeigen.

Leistungstipps für Berichte

Beachten Sie die folgenden Leistungstipps für Berichte:

  • Wenn Sie benutzerdefinierte Berichte oder Dashboards erstellen, entwerfen Sie sie, um kleinere Datasets über kürzere Zeiträume abzufragen, indem Sie dem Bericht einen zeitbasierten Filter hinzufügen, z. B. den aktuellen Monat oder das aktuelle Quartal.

  • Begrenzen Sie die Anzahl der Tabellen, die zur Rückgabe des Ergebnisses benötigt werden. Dieser Ansatz reduziert die Zeit, die zum Ausführen der Abfrage und zum Zurückgeben der Ergebnismenge erforderlich ist.

  • Reduzieren Sie die Zeilen in detaillierten Berichten. Durch Filterung können Sie die Anzahl der von der Abfrage zurückgegebenen Zeilen verringert werden, um Zeitüberschreitungen zu verringern.

  • Bei aggregierten oder zusammengefassten Berichten müssen Sie Abfragen verwenden, um die Aggregation in die Datenbank zu übertragen und keine detaillierten Zeilen abzurufen und eine Aggregation im SQL Server Reporting Services-Bericht durchzuführen.

  • Wenn dies für Ihr Unternehmen angemessen ist, sollten Benutzer die standardmäßigen (voreingestellten) Berichte und Dashboards ausführen. Diese Berichte und Dashboards sind normalerweise so konzipiert, dass nach jedem Benutzerdatensatz abgefragt wird, sodass in den meisten Fällen das Datensatzlimit nicht überschritten wird.