Berichtsentwurfstipps (Report Builder 3.0 und SSRS)
Beachten Sie beim Entwurf Ihrer Berichte die folgenden Tipps.
Hinweis |
---|
Sie können Berichtsdefinitionen (RDL) in Berichts-Generator 3.0 und im Berichts-Designer in Business Intelligence Development Studio erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten in Berichts-Designer und Berichts-Generator 3.0 (SSRS) im Web auf microsoft.com. |
In diesem Artikel
Entwerfen von Berichten
Benennungskonventionen für Berichte, Datenquellen und Datasets
Arbeiten mit Daten
Interagieren mit der Berichtsentwurfsoberfläche
- Auswählen von Elementen auf der Entwurfsoberfläche
Arbeiten mit bestimmten Arten von Berichtselementen
Verwenden von Parametern
Arbeiten mit Text
Arbeiten mit Ausdrücken
Arbeiten mit Indikatoren
Steuern des Renderns von Berichtselementen auf der Berichtsseite
Entwerfen von Berichten
Ein sorgfältig geplanter Bericht vermittelt Informationen, die als Grundlage für Aktionen dienen können. Identifizieren Sie die Fragen, die der Bericht beantworten soll. Behalten Sie diese Fragen im Kopf, wenn Sie den Bericht entwerfen.
Um effektive Datenvisualisierungen zu entwerfen, überlegen Sie sich, wie dem Berichtsbenutzer Informationen einfach vermittelt werden können. Wählen Sie einen Datenbereich aus, der für die visuell darzustellenden Daten geeignet ist. Zum Beispiel vermittelt ein Diagramm zusammenfassende und aggregierte Informationen besser als eine Tabelle, die viele Seiten mit detaillierten Informationen umfasst. Sie können Daten in einem Dataset in jedem Datenbereich visuell darstellen, einschließlich Diagrammen, Karten, Indikatoren, Sparklines, Datenbalken und Tabellendaten in verschiedenen Rasterlayouts auf Grundlage einer Tablix.
Wenn Sie planen, den Bericht in einem bestimmten Exportformat zu übermitteln, testen Sie rechtzeitig das Exportformat im Entwurf. Die Funktionsunterstützung ändert sich abhängig vom ausgewählten Renderer.
Wenn Sie planen, den Bericht als Abonnement zu übermitteln, testen Sie rechtzeitig das Abonnement im Entwurf. Die Parameterunterstützung ändert sich abhängig vom erstellten Abonnement.
Wenn Sie komplexe Layouts erstellen, können Sie das Layout in Phasen entwerfen. Sie können Rechtecke als Container verwenden, um Berichtselemente zu organisieren. Sie können Datenbereiche direkt auf der Entwurfsoberfläche erstellen, um den Arbeitsbereich zu maximieren, und dann jeweils beim Abschließen in den Rechteckcontainer ziehen. Mit Rechtecken als Container können Sie den gesamten Inhalt in einem Schritt positionieren. Rechtecke helfen auch, das Rendern von Berichtselementen auf jeder Seite zu steuern.
Wenn Sie einen Bericht übersichtlicher gestalten möchten, können Sie die bedingte Sichtbarkeit verwenden und den Benutzer entscheiden lassen, ob die Elemente angezeigt werden. Sie können die Sichtbarkeit auf Grundlage eines Parameters oder einer Textfeldumschaltfläche festlegen. Sie können ausgeblendete Textfelder bedingt hinzufügen, um Zwischenausdrucksergebnisse anzuzeigen. Wenn ein Bericht unerwartete Daten anzeigt, können Sie diese Zwischenergebnisse zum Debuggen von Ausdrücken anzeigen.
Wenn Sie mit geschachtelten Elementen in Tablix-Zellen oder -Rechtecken arbeiten, können Sie andere Hintergrundfarben für den Container und die enthaltenen Elemente festlegen. Standardmäßig wird als Hintergrundfarbe Keine Farbe verwendet. Elemente mit einer bestimmten Hintergrundfarbe scheinen durch Elemente mit einer auf Keine Farbe festgelegten Hintergrundfarbe hindurch. Diese Methode kann bei der Auswahl des richtigen Elements hilfreich sein, um Anzeigeeigenschaften wie die Rahmensichtbarkeit für Tablix-Zellen festzulegen.
Weitere Informationen zu Gesichtspunkten, die beim Entwurf des Berichts zu berücksichtigen sind, finden Sie unter Planen eines Berichts (Berichts-Generator 3.0).
Benennungskonventionen für Berichte, Datenquellen und Datasets
Verwenden Sie Benennungskonventionen für Datenquellen und Datasets, die die Quelle der Daten dokumentieren.
Datenquellen. Wenn Sie aus Sicherheitsgründen keinen echten Server oder eine Datenbank verwenden möchten, verwenden Sie ein Alias, das dem Benutzer zeigt, woraus die Datenquelle besteht.
Datasets. Verwenden Sie einen Namen, der angibt, auf welcher Datenquelle das Dataset basiert.
Datenbereiche. Geben Sie den Datenbereichstyp und die Anzeige des Bereichs an. Datenbereichsnamen sind in den folgenden Szenarien nützlich:
Datenbereich als Berichtsteil. Wenn Berichtersteller die Berichtsteilgalerie durchsuchen, erleichtert ein aussagekräftiger Name die Suche nach den gewünschten Berichtspfaden.
Datenbereich als Datenfeed. Mit entsprechenden Berechtigungen kann ein Berichtsleser einen ATOM-Datenfeed aus einem Datenbereich erstellen.
Verwenden Sie Unterstriche statt Leerzeichen in Berichtsnamen. Wenn Sie einen Bericht aus dem Berichts-Manager herunterladen, werden Leerzeichen durch Unterstriche ersetzt. Wenn Sie die Downloadfunktion verwenden, um Berichte lokal zu speichern und sie dann in Business Intelligence Development Studio einschließen, werden mit Unterstrichen Berichtsabhängigkeiten für Unterberichte und Drillthroughlinks genau beibehalten.
Arbeiten mit Daten
Rufen Sie im ersten Schritt alle Daten ab, mit denen Sie arbeiten möchten, um sie im Bereich "Berichtsdaten" anzuzeigen. Während Sie die Fragen verfeinern, die der Bericht beantworten soll, überlegen Sie sich, wie Sie die Daten in den Berichtsdatasets auf das Notwendige beschränken können.
Schließen Sie im Allgemeinen nur die Daten ein, die Sie in einem Bericht anzeigen. Verwenden Sie Abfragevariablen in den Datasetabfragen, um Benutzern die Auswahl der im Bericht anzuzeigenden Daten zu ermöglichen. Stellen Sie beim Erstellen freigegebener Datasets Filter auf Grundlage von Berichtsparametern bereit, um dieselbe Funktionalität bereitzustellen.
Wenn Sie schon Erfahrungen beim Erstellen von Abfragen haben, beachten Sie, dass Sie für Zwischendatenmengen die Daten im Bericht und nicht in der Abfrage gruppieren sollten. Wenn Sie die ganze Gruppierung in der Abfrage ausführen, ist der Bericht oftmals eine Darstellung des Abfrageresultsets. Wenn Sie andererseits aggregierte Werte für große Datenmengen in einem Diagramm oder einer Matrix anzeigen möchten, müssen keine Detaildaten eingeschlossen werden.
Abhängig von den Anforderungen können Sie Namen und Orte von Berichtsdatenquellen, Datasetabfrage-Befehlstext und Parameterwerte im Bericht anzeigen. Viele neue Benutzer fragen zuerst, woher die Daten stammen. Um den Bericht übersichtlicher zu gestalten, können Sie Textfelder mit dieser Art von Informationen bedingt ausblenden und Benutzer bestimmen lassen, ob die Informationen angezeigt werden sollen. Versuchen Sie, diese Informationen auf der letzten Seite des Berichts hinzuzufügen. Legen Sie die Textfeldsichtbarkeit auf Grundlage eines Parameters fest, den der Benutzer ändern kann.
Interagieren mit der Berichtsentwurfsoberfläche
Die Berichtsentwurfsoberfläche ist nicht WYSIWIG. Wenn Sie Berichtselemente auf der Entwurfsoberfläche platzieren, wirkt sich ihr relativer Speicherort darauf aus, wie die Elemente auf der gerenderten Berichtsseite angezeigt werden. Leerraum wird beibehalten.
Verwenden Sie Ausrichtungslinien und Layoutschaltflächen, um Elemente auf der Berichtsentwurfsoberfläche auszurichten und anzuordnen. Beispielsweise können Sie die oberen Bereiche oder die Ränder ausgewählter Elemente ausrichten, ein Element an die Größe eines anderen Elements angleichen oder den Abstand zwischen Elementen anpassen.
Passen Sie die Position und Größe von ausgewählten Elementen auf der Entwurfsoberfläche mithilfe der Pfeiltasten an. Die folgenden Tastenkombinationen sind z. B. sehr nützlich:
Pfeiltasten Ausgewähltes Berichtselement verschieben
STRG+Pfeiltasten Ausgewähltes Berichtselement bewegen
STRG+UMSCHALT+Pfeiltasten Größe des ausgewählten Berichtselements vergrößern oder verkleinern
Weitere Informationen finden Sie unter Verwenden von Tastenkombinationen in Business Intelligence Development Studio.
Um einem Rechteck ein Element hinzuzufügen, verwenden Sie die linke obere Spitze der Maus, um auf die ursprüngliche Position des Elements im Rechteckcontainer zu zeigen. Verwenden Sie die Tastenkombinationen, um ausgewählte Objekte zu positionieren. Das Rechteck wird automatisch erweitert, um die enthaltenen Elemente an die Größe anzupassen.
Fügen Sie zuerst ein Rechteck und dann die Elemente hinzu, um einer Tablix-Eckzelle mehrere Elemente hinzuzufügen.
Standardmäßig enthält jede Tablix-Zelle ein Textfeld. Wenn Sie einer Zelle ein Rechteck hinzufügen, ersetzt das Rechteck das Textfeld. Fügen Sie beispielsweise geschachtelte Indikatoren in einem Rechteck in einer Tablix-Zelle ein, um das Erweitern der Größe eines Diagramms oder Indikators zu steuern, wenn die Höhe der Zeile mit der Zelle geändert wird.
Verwenden Sie das Zoom-Steuerelement auf der Symbolleiste Bericht, um die Sicht der Entwurfsoberfläche anzupassen. Sie können mit der ganzen Seite oder kleineren Abschnitten der Seite arbeiten.
Um Felder aus dem Berichtsdatenbereich in den Gruppierungsbereich zu ziehen, vermeiden Sie das Ziehen des Felds über andere Berichtselemente auf der Entwurfsoberfläche, da dabei die anderen Objekte ausgewählt werden und die Auswahl des Tablix-Datenbereichs aufgehoben wird. Ziehen Sie das Feld im Bereich für die Berichtsdaten nach unten und dann zum Gruppierungsbereich.
Auswählen von Elementen
Um das gewünschte Objekt auf der Berichtsentwurfsoberfläche auszuwählen, verwenden Sie die ESC-Taste, das Rechtsklick-Kontextmenü, den Eigenschaftenbereich und den Gruppierungsbereich.
-
Drücken Sie die ESC-Taste, um den Stapel von Berichtselementen durchzugehen, die den gleichen Platz auf der Entwurfsoberfläche einnehmen.
Bei einigen Berichtselementen können Sie das Rechtsklick-Kontextmenü verwenden, um das Berichtselement oder den gewünschten Teil des Berichtselements auszuwählen.
Die Eigenschaften für die aktuelle Auswahl werden im Eigenschaftenbereich angezeigt.
Um mit Zeilengruppen und Spaltengruppen in einem Tablix-Datenbereich zu arbeiten, wählen Sie die Gruppe im Gruppierungsbereich aus.
Im Berichts-Designer in BI Development Studio können Sie aus der Dropdownliste mit den Objekten auf der Eigenschaftenbereichs-Symbolleiste oder in der hierarchischen Ansicht der Berichtselemente im Fenster Dokumentgliederung auswählen. Sie können Elemente in diesem Bereich auswählen und sehen, welches Element auf der Entwurfsoberfläche ausgewählt wird. Zum Öffnen des Fensters Dokumentgliederung zeigen Sie im Menü Ansicht auf Weitere Fenster, und klicken Sie dann auf Dokumentgliederung.
Arbeiten mit bestimmten Arten von Berichtselementen
Verwenden von Parametern
Der primäre Zweck von Berichtsparametern besteht im Filtern von Daten in der Datenquelle und Abrufen nur der für den Zweck des Berichts benötigten Daten.
Suchen Sie für Berichtsparameter ein Gleichgewicht zwischen möglicher Interaktivität und Unterstützung des Benutzers dabei, die gewünschten Ergebnisse zu erhalten. Sie können z. B. Standardwerte für einen Parameter auf gängige Werte festlegen.
Arbeiten mit Text
Wenn Sie mehrere Zeilen in ein Textfeld einfügen, wird der Text als Lauftext hinzugefügt. Jede Textausführung kann nur als Einheit formatiert werden. Um jede Zeile separat zu formatieren, fügen Sie eine neue Zeile ein, indem Sie nach Bedarf die EINGABETASTE in der Textausführung drücken. Sie können dann die Formatierung und Formate auf jede unabhängige Textzeile im Textfeld anwenden.
Sie können Formateigenschaften und Aktionen in einem Textfeld oder einem Platzhaltertext im Textfeld festlegen. Wenn es nur eine Textzeile gibt, ist es effizienter, die Eigenschaften für das Textfeld statt für den Text festzulegen.
Arbeiten mit Ausdrücken
Machen Sie sich mit einfachen und komplexen Ausdrucksformaten vertraut. Sie können ein einfaches Ausdrucksformat direkt in Textfelder, Eigenschaften im Eigenschaftenbereich oder an Positionen in Dialogfeldern, die einen Ausdruck akzeptieren, eingeben. Weitere Informationen finden Sie unter Ausdrücke (Report Builder 3.0 und SSRS).
Wenn Sie einen Ausdruck erstellen, hilft es, jeden Teil unabhängig zu erstellen und seinen Wert zu überprüfen. Sie können dann alle Teile in einen abschließenden Ausdruck kombinieren. Eine nützliche Technik ist, ein Textfeld in einer Matrixzelle hinzuzufügen, jeden Teil des Ausdrucks anzuzeigen und bedingte Sichtbarkeit im Textfeld festzulegen. Um die Rahmenart und die Farbe zu steuern, wenn das Textfeld ausgeblendet wird, platzieren Sie zuerst das Textfeld in einem Rechteck, und legen Sie dann die Rahmenart und die Farbe des Rechtecks entsprechend der Matrix fest.
Arbeiten mit Indikatoren
- Standardmäßig zeigt ein Indikator mindestens drei Status an. Nachdem Sie einem Bericht einen Indikator hinzugefügt haben, können Sie ihn durch Hinzufügen oder Entfernen des Status konfigurieren. Damit den Benutzern die Anzeige erleichtert wird, wählen Sie einen Indikator aus, der sich sowohl hinsichtlich der Farbe als auch der Form unterscheidet.
Steuern des Renderns von Berichtselementen auf der Berichtsseite
Auf der Berichtsentwurfsoberfläche wachsen Berichtselemente, um den aus dem verknüpften Dataset, Ausdruck, Unterbericht oder Text stammenden Inhalt aufzunehmen.
Wenn Sie ein Element auf der Berichtsseite positionieren, wird der Abstand zwischen dem Element und allen Elementen, die rechts davon beginnen, der Mindestabstand, der beim horizontalen Wachsen eines Berichtselements beibehalten werden muss. Entsprechend wird der Abstand zwischen einem Element und dem Element darüber der Mindestabstand, der beim vertikalen Wachsen des obersten Elements beibehalten werden muss.
Ein Element in einem Bericht wächst, um die Daten aufzunehmen, und drängt Peer-Elemente (Elemente innerhalb desselben übergeordneten Containers) mithilfe der folgenden Regeln zur Seite:
Jedes Element wird nach unten verschoben, um den Mindestabstand zu Elementen beizubehalten, die über ihm enden.
Jedes Element wird nach rechts verschoben, um den Mindestabstand zu Elementen beizubehalten, die links von ihm enden. Bei Systemen mit Layouts mit Leserichtung von rechts nach links wird jedes Element nach links verschoben, um den Mindestabstand zu Elementen beizubehalten, die rechts von ihm enden.
Container werden erweitert, um den Wachstum von untergeordneten Elementen aufzunehmen. Für ein ausgewähltes Element im Eigenschaftenbereich bezeichnet die Parent-Eigenschaft den Container für das Element. Sie können auch den Bereich "Dokumentgliederung" verwenden, um die Kapselungshierarchie von Berichtselementen anzuzeigen.
Die Symbolleiste Layout stellt mehrere Schaltflächen zum Ausrichten von Rändern, Zentrierungen und Abstand für Berichtselemente bereit. Um die Symbolleiste Layout zu aktivieren, zeigen Sie im Menü Ansicht auf Symbolleisten, und klicken Sie dann auf Layout.
Wenn Sie den Bericht als PDF-Datei speichern möchten, muss für die Breite des Berichts explizit ein Wert festgelegt werden, mit dem Sie die im Exportdateiformat gewünschten Ergebnisse erhalten. Legen Sie z. B. die Breite der Berichtsseite genau auf 7,9375 Zoll und den linken und rechten Rand auf 0,5 Zoll fest.
Verwenden Sie Seitenlayout und Seite einrichten auf der Berichts-Viewer-Symbolleiste, um einen Bericht in einer druckkompatiblen Sicht zu rendern. Gehen Sie zum Entfernen unerwünschter horizontaler Seiten wie folgt vor:
Entfernen Sie sämtlichen zusätzlichen Leerraum zwischen Datenbereichen und an den Rändern des Berichts.
Reduzieren Sie Seitenränder im Dialogfeld Berichtseigenschaften.
Verwenden Sie Rechtecke als Container, um das Rendern von Berichtselementen zu steuern.
Ändern Sie in Spaltenüberschriften die Textfeldeigenschaft WritingMode, um vertikalen Text zu verwenden.
Die Kombination dieses Verhaltens, die Breiten- und Höheneigenschaften von Berichtselementen, die Größe des Hauptteils des Berichts, die Seitenhöhe und die Seitenbreitendefinition, die Seitenrandeinstellungen des übergeordneten Berichts und die rendererspezifische Unterstützung für Auslagerungen bestimmen gemeinsam, welche Berichtselemente sich auf einer gerenderten Seite zusammenfügen. Weitere Informationen finden Sie unter Grundlegendes zur Paginierung in Reporting Services (Report Builder 3.0 und SSRS).
Siehe auch