Bewährte Verfahren für Berichte
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 Berichte.
So verwenden Sie einen vorhandenen Bericht, um benutzerdefinierte Berichte zu erstellen
Überprüfen Sie, ob ein Bericht in der App 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 Customer Engagement (on-premises)-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. Customer Engagement (on-premises) 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. Standardberichte sind für die Seitengrößen 8,25 x 11 (Hochformat) oder 11 x 8,25 (Querformat) entworfen, die für die Papierformate US Letter und A4 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 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 Customer Engagement (on-premises) 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 Visual Studio erstellt werden. Aktualisieren Sie ggf. die Datums- und Zeitfelder in Visual Studio und veröffentlichen Sie den Bericht erneut.
Weitere Informationen über Datums- und Zeitfelder finden Sie unter Verhalten und Format von Datums- und Zeitfeldern.
Siehe auch
Berichterstellungs- und Analytik-Handbuch
Verbessern der Leistung von Berichten