Einen Bericht in einem modellgesteuerten Formular erstellen
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.
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.
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.