Bewährte Verfahren für Berichte
Veröffentlicht: Januar 2017
Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Die folgenden bewährten Verfahren können Ihnen helfen, Berichte zu erstellen, die einfacher zu schreiben sind, den etablierten Normen entsprechen und effizienter auszuführen sind.
Allgemeine bewährte Methoden
Dieser Abschnitt enthält bewährte Methoden für das Erstellen benutzerdefinierter Fetch-basierter und SQL-basiert Berichte.
So verwenden Sie einen vorhandenen Bericht, um benutzerdefinierte Berichte zu erstellen
Überprüfen Sie, ob ein Bericht in Microsoft Dynamics 365 vorhanden ist, der dem Entwurf ähnelt, den Sie suchen. Laden Sie die Berichtsdefinition des Berichts herunter, und ändern Sie die RDL-Datei, anstatt eine völlig neue zu erstellen. Dadurch sparen Sie Entwicklungszeit und reduzieren Fehler beim Berichteschreiben.
Verwenden Sie Microsoft Dynamics 365-Formate für Zahlen, Währung, Uhrzeit und Datum, Kalender
Die FilteredUserSettings-Ansicht enthält Informationen zu Währungsformat, Datums- und Uhrzeitformat, Zahlenformat, negative Zahl, erstem Wochentag, Kalender und anderen Formaten.Microsoft Dynamics 365 bietet die fn_GetFormatStrings-Datenbankfunktion zum Abrufen von Datums-, Uhrzeit-, Zahl-, Kalender- und Währungsformaten aus der FilteredUserSettings-Ansicht.
Verwenden Sie diese Ressourcen, um Datenwerte in den Berichten ordnungsgemäß zu formatieren.
Festlegen der Seitengröße
Reporting Services stellt keine explizite Seitenausrichtung bereit, wie etwa Hochformat und Querformate oder voreingestellte Seitengrößen.Microsoft Dynamics 365-Standardberichte sind für die Seitengrößen 8,25 x 11 (Hochformat) oder 11 x 8,25 (Querformat) entworfen, die beide für US-Brief- und A4-Blätter geeignet sind.
Sichern Ihrer Berichte
Erstellen Sie Sicherungskopien Ihrer Berichte und speichern Sie sie auf einem anderen Computer als dem Berichterstellungsserver.
Abschneiden definieren, falls nötig
Textumbruch ist das Standardverhalten für ein Textfeldberichtselement in Reporting Services. Das heißt, dass, falls nicht anders angegeben, jeder Text an der festgelegten Breite eines Textfelds umgebrochen wird und dann vertikal wächst. Wenn Abschneiden angegeben ist, schneidet ein Textfeld einen Text bei der Breite des Textfelds innerhalb des angegebenen Textabstands ab (Standard ist 2 Punkte links und rechts). Weitergehendes Maximallängenabschneiden erfordert benutzerdefinierte Kodierung.
Die standardmäßigen Microsoft Dynamics 365-Berichte sind mit QuickInfos versehen, die statischen Text oder Werte von Datenfeldern anzeigen, wenn der Benutzer den Mauszeiger über das Berichtselement hin- und herbewegt. Wenn Sie Abschneiden verwenden, sollten Sie die Eigenschaft ToolTip, auf den Feldwert festlegen, sodass der gesamte Text angezeigt wird, wenn der Benutzer den Mauszeiger über den abgeschnittenen Text bewegt.
Bewährte Methoden beim Erstellen von Berichten, die Datums- und Zeitfelder umfassen
Wenn Sie Berichte erstellen, die Datums- und Zeitfelder verwenden, berücksichtigen Sie Folgendes:
Um sicherzustellen, dass die Datums- und Uhrzeitwerte in Microsoft Dynamics 365 konsistent sind, konvertieren Sie, wenn Sie Berichte erstellen, die ein Feld basierend auf der koordinierten Weltzeit (UTC) verwenden (zeitzonenunabhängig oder "nur Datum"), den Wert nicht in einen regionalen zeitzonenbasierten Wert (Ortszeit Benutzer).
Wenn Sie eine Änderung am Datums- und Zeitverhalten eines Felds in einer Entität ändern, müssen Sie Berichte neu generieren, die das Datum und die Uhrzeit für den Bericht verwenden, um das Feld korrekt anzuzeigen.
Generieren Sie Berichte des Berichts-Assistenten neu. Bearbeiten Sie den Bericht mithilfe des Berichts-Assistenten mit den gleichen Parametern, um den Bericht erneut zu erstellen.
Generieren Sie Berichte auf Basis einer verwalteten Lösung neu. Anstatt den Bericht zu bearbeiten, importieren Sie für verwaltete Lösungen die Lösung, um den Bericht neu zu generieren.
Generieren Sie benutzerdefinierte Berichte neu, die mit Microsoft Visual Studio erstellt werden. Aktualisieren Sie ggf. die Datums- und Zeitfelder in Visual Studio und veröffentlichen Sie den Bericht erneut.Weitere Informationen:Ändern eines vorhandenen SQL-basierten Berichts mithilfe von SQL Server-Datentools
Weitere Informationen zu Datums- und Zeitfeldern finden Sie unter Verhalten und Format des Datums- und Uhrzeitfelds.
SQL-basierte Berichte
Dieser Abschnitt hat nur die bewährten Methoden für SQL-basiert Berichte dargestellt.
Schreiben gespeicherter Prozeduren
Das Hinzufügen benutzerdefinierter gespeicherter Prozeduren zur Microsoft Dynamics 365-Datenbank wird nicht unterstützt. Sie können jedoch eine separate Datenbank erstellen und gespeicherte Prozeduren in diese Datenbank schreiben.
Begrenzen der Textlänge und der Anzahl der Elemente in Diagrammen
Microsoft Dynamics 365-Berichte verwenden nur einige der möglichen Diagrammtypen von Reporting Services. Für jeden Diagrammtyp wird das Beschränken der Beschriftungslänge und Anzahl der Elemente empfohlen, damit die Diagramminhalte ordnungsgemäß angezeigt werden können. Wenn Reporting Services ein Diagramm mit langen Bezeichnungen anzeigt, wird das Diagramm selbst zu klein, um verwendbar zu sein. Es gibt mehrere Möglichkeiten, die Textlänge und -elemente in Diagrammen zu beschränken:
Begrenzen Sie die Diagrammbeschriftungslänge explizit und kürzen Sie sie, falls erforderlich.
Sie können die Anzahl der Elemente begrenzen, die in Diagrammen angezeigt werden. Weitere Informationen finden Sie unter Beispiel: Begrenzen der Anzahl der Elemente, die in einem Diagramm angezeigt werden.
Verwendung eingebetteter Bilder in einem Bericht
Die einfachste Methode, Bilder mit Reporting Services zu verwenden, ist es, die Bilder in eine Datenbank zu stellen. Wenn die Bilder nicht in einer Datenbank sind, können Sie eingebettete Bilder in .png, .gif oder .jpg-Format in einen Bericht einbetten. Die Bilddateien, die von Microsoft Dynamics 365 verwendet werden, befinden sich im C:/Inetpub/wwwroot/_imgs/ico-Ordner auf einer standardmäßigen Microsoft Dynamics 365-Installation.
Siehe auch
Berichterstellung und Analyse mit Dynamics 365
Verbessern der Leistung von Berichten
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright