Seitenlayout und Rendering (Report Builder 3.0 und SSRS)
Wenn Sie Berichte erstellen, ist es wichtig, das Verhalten des Reporting Services-Renderers zu verstehen, um sicherzustellen, dass der gerenderte Bericht wie von Ihnen gewünscht aussieht, einschließlich Seitenlayouts und Seitenumbrüchen. Sie möchten wahrscheinlich auch sicherstellen, dass der gerenderte Bericht auf das Papierformat passt, das Sie oder die Organisation im Allgemeinen verwenden.
Wenn Sie Berichte im Berichts-Manager oder im Vorschaufenster von Berichts-Generator oder Berichts-Designer anzeigen, wird der Bericht zuerst vom HTML-Renderer gerendert. Sie können dann den Bericht in andere Formate, z. B. Excel oder durch Trennzeichen getrennte Dateien (CSV) exportieren. Der exportierte Bericht kann dann in Excel oder als Datenquelle für Anwendungen verwendet werden, die CSV-Datendateien importieren und verwenden können.
Reporting Services schließt zum Exportieren von Berichten in andere Formate einen Satz von Renderern ein. Jeder Renderer wendet beim Rendern von Berichten Regeln an. Wenn Sie einen Bericht in ein anderes Dateiformat exportieren, insbesondere für Renderer wie z. B. den Adobe Acrobat (PDF)-Renderer, der Paginierung auf Grundlage der physischen Seitengröße verwendet, müssen Sie möglicherweise das Layout des Berichts ändern, damit der exportierte Bericht nach der Anwendung der Renderingregeln korrekt aussieht und gedruckt wird.
Die besten Ergebnisse für exportierte Berichte zu erhalten, ist oft ein iterativer Prozess; Sie erstellen und zeigen den Bericht im Berichts-Generator oder Berichts-Designer in der Vorschau an, exportieren den Bericht in das bevorzugte Format, überprüfen den exportierten Bericht und nehmen dann Änderungen am Bericht vor.
Dieses Thema enthält Informationen zu den Reporting Services-Renderingerweiterungen und wie mit ihnen gearbeitet wird.
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
Seitenlayout und Berichtselemente
Berichtsabschnitte
Renderer
Renderingverhalten
Paginierung
Themen zur Vorgehensweise
In diesem Abschnitt
Seitenlayout und Berichtselemente
Berichtselemente sind Layoutelemente, die verschiedenen Typen von Berichtsdaten zugeordnet werden. Tabelle, Matrix, Liste, Diagramm und Messgerät sind Datenbereichsberichtselemente, die jeweils mit einem Berichtsdataset verknüpft sind. Wenn der Bericht verarbeitet wird, wird der Datenbereich auf der Berichtsseite zur Seite und nach unten erweitert, um Daten anzuzeigen. Andere Berichtselemente sind mit einem einzelnen Element verknüpft und zeigen dieses an. Ein Bildberichtselement ist mit einem Bild verknüpft. Ein Textfeld-Berichtselement enthält entweder einfachen Text wie einen Titel oder einen Ausdruck, der Verweise auf integrierte Felder, Berichtsparameter oder Datasetfelder enthalten kann. Die Berichtselemente Zeile und Rechteck stellen einfache grafische Elemente auf der Berichtsseite bereit. Das Rechteck kann auch als Container für andere Berichtselemente verwendet werden. Ein Bericht kann Unterberichte enthalten.
Mit Reporting Services können Sie Berichtselemente an einer beliebigen Stelle auf der Entwurfsoberfläche platzieren. Sie können die ursprüngliche Form des Berichtselements mithilfe von Ausrichtungslinien und Ziehpunkten zum Ändern der Größe interaktiv positionieren, erweitern und verkleinern. Sie können Datenbereiche mit unterschiedlichen Datasets oder den gleichen Daten in unterschiedlichen Formaten nebeneinander platzieren. Wenn Sie ein Berichtselement auf der Entwicklungsoberfläche platzieren, weist es eine Standardgröße und -form sowie eine ursprüngliche Beziehung mit allen anderen Berichtselementen auf. Sie können zahlreiche Berichtselemente nebeneinander platzieren, um komplexere Berichtsentwürfe zu erstellen. Zum Beispiel Diagramme oder Bilder in Tabellenzellen, Tabellen in Tabellenzellen und mehrere Bilder in einem Rechteck. Neben dem Festlegen der gewünschten Organisation und Darstellung des Berichts können Sie durch Platzieren von Berichtselementen in Containern wie z. B. Rechtecken bestimmen, wie die Berichtselemente auf der Berichtsseite angezeigt werden.
Ein Bericht kann mehrere Seiten umfassen, wobei Kopf- und Fußzeile auf jeder Seite wiederholt werden. Ein Bericht kann grafische Elemente wie Bilder und Linien sowie eine Reihe von Schriftarten, Farben und Formaten enthalten, die auf Ausdrücken basieren können.
Berichtsabschnitte
Ein Bericht besteht aus drei Hauptabschnitten: einer optionalen Kopfzeile, einer optionalen Fußzeile und einem Berichtshauptteil. Die Kopf- und die Fußzeile des Berichts stellen keine separaten Abschnitte dar, sondern bestehen aus den Berichtselementen, die am Anfang und am Ende des Berichts stehen. Die Kopf- und die Fußzeile wiederholen denselben Inhalt oben und unten auf jeder Seite des Berichts. Sie können Bilder, Textfelder und Linien in Kopf- und Fußzeilen einfügen. Im Hauptteil des Berichts können Sie alle verfügbaren Typen von Berichtselementen einfügen.
Sie können Eigenschaften für Berichtselemente festlegen, um sie anfänglich auf der Seite auszublenden oder anzuzeigen. Sie können Sichtbarkeitseigenschaften für Zeilen, Spalten oder Gruppen für Datenbereiche erstellen und Umschaltflächen einrichten, über die die Benutzer interaktiv Berichtsdaten anzeigen und ausblenden können. Sie können Sichtbarkeit oder ursprüngliche Sichtbarkeit mit Ausdrücken festlegen, einschließlich Ausdrücke, die auf Berichtsparametern basieren.
Wenn ein Bericht verarbeitet wird, werden die Berichtsdaten mit den Berichtslayoutelementen kombiniert, und die kombinierten Daten werden an einen Berichtsrenderer gesendet. Der Renderer folgt vordefinierten Regeln für die Berichtselementerweiterung und bestimmt, wie viele Daten auf jede Seite passen. Um einen übersichtlichen Bericht zu entwerfen, der für den Renderer, den Sie verwenden möchten, optimiert ist, müssen Sie die Regeln zur Steuerung der Paginierung in Reporting Services kennen. Weitere Informationen finden Sie unter Grundlegendes zur Paginierung in Reporting Services (Report Builder 3.0 und SSRS).
Renderer
Reporting Services schließt einen Satz von Renderern ein, die auch als Renderingerweiterungen bezeichnet werden, mit denen Sie Berichte in andere Formate exportieren können. Es stehen drei Arten von Renderern zur Verfügung:
Datenrenderer: Datenrenderer entfernen alle Formatierungs- und Layoutinformationen aus dem Bericht und zeigen nur die Daten an. Die mithilfe dieser Option erstellte Datei kann zum Importieren der Rohberichtsdaten in einen anderen Dateityp verwendet werden, z. B. Excel, eine andere Datenbank, eine XML-Datennachricht oder eine benutzerdefinierte Anwendung. Die verfügbaren Datenrenderer sind: CSV und XML.
Hinweis Obwohl es keinen direkten Export für ein anderes Format bereitstellt, generiert Atom-Rendering Datendateien aus Berichten.
Renderer mit weichem Seitenumbruch: Renderer mit weichem Seitenumbruch behalten das Berichtslayout und die Formatierung bei. Die mithilfe dieser Option erstellte Datei wird für die Bildschirmanzeige und -bereitstellung optimiert, beispielsweise auf einer Webseite. Die folgenden Renderer mit weichem Seitenumbruch sind verfügbar: Microsoft Excel, Microsoft Word, Webarchiv (MHTML) und HTML.
Renderer mit hartem Seitenumbruch: Renderer mit hartem Seitenumbruch behalten das Berichtslayout und die Formatierung bei. Die mithilfe dieser Option erstellte Datei wird für einen konsistenten Druck oder für die Onlineanzeige in einem Buchformat optimiert. Die folgenden Renderer mit festem Seitenumbruch sind verfügbar: TIFF und PDF.
Wenn Sie einen Bericht im Berichts-Generator oder Berichts-Designer in der Vorschau anzeigen oder einen Bericht im Berichts-Manager ausführen, wird der Bericht immer zuerst in HTML gerendert. Nachdem Sie den Bericht ausgeführt haben, können Sie ihn in andere Dateiformate exportieren. Weitere Informationen finden Sie unter Exportieren von Berichten (Report Builder 3.0 und SSRS).
Zurück zum Anfang
Renderingverhalten
Abhängig vom Renderer, den Sie auswählen, werden bestimmte Regeln beim Rendern des Berichts angewendet. Wie sich Berichtselemente auf einer Seite zusammenfügen, wird durch die Kombination folgender Faktoren bestimmt:
Renderingregeln.
Die Breite und die Höhe von Berichtselementen.
Die Größe des Berichtshauptteils.
Die Breite und die Höhe der Seite.
Rendererspezifische Unterstützung für Auslagerungen.
Im HTML- und MHTML-Format exportierte Berichte sind beispielsweise für die Anzeige auf einem Computerbildschirm optimiert, bei der Seiten unterschiedliche Längen aufweisen können.
Weitere Informationen finden Sie unter Grundlegendes zum Renderingverhalten (Report Builder 3.0 und SSRS).
Zurück zum Anfang
Paginierung
Paginierung bezieht sich auf die Anzahl der Seiten in einem Bericht und wie Berichtselemente auf diesen Seiten angeordnet werden. Die Paginierung in Reporting Services ändert sich abhängig von der Renderingerweiterung, die Sie zum Anzeigen und Übermitteln des Berichts verwenden, sowie von den Seitenumbruchseinstellungen, die Sie für den Bericht konfiguriert haben.
Um einen übersichtlichen Bericht für Ihre Benutzer zu entwerfen, der für den Renderer, mit dem Sie den Bericht übermitteln möchten, optimiert ist, müssen Sie die Regeln zur Steuerung der Paginierung in Reporting Services kennen. Die Paginierung hat typischerweise keine Auswirkungen auf Berichte, die mit den Erweiterungen für Datenrenderer und Renderer mit weichem Seitenumbruch exportiert werden. Wenn Sie eine Datenrenderingerweiterung verwenden, wird der Bericht als Tabellenrowset in einem XML- oder CSV-Format gerendert. Um sicherzustellen, dass die exportierten Berichtsdaten verwendet werden können, müssen Sie die Regeln für das Rendering eines vereinfachten Tabellenrowsets verstehen.
Wenn Sie eine Erweiterung für ein Rendering mit weichem Seitenumbruch verwenden, z. B. die HTML-Renderingerweiterung, möchten Sie möglicherweise wissen, wie der ausgedruckte Bericht aussieht und wie er aussieht, wenn ein Renderer mit einem harten Seitenumbruch verwendet wird, wie z. B. PDF. Während der Erstellung oder der Aktualisierung eines Berichts können Sie ihn in der Vorschau anzeigen und im Berichts-Generator und Berichts-Designer exportieren.
Die Renderer mit hartem Seitenumbruch haben die größten Auswirkungen auf das Berichtslayout und die physische Seitengröße. Weitere Informationen finden Sie unter Grundlegendes zur Paginierung in Reporting Services (Report Builder 3.0 und SSRS).
Zurück zum Anfang
Themen zur Vorgehensweise
In diesem Abschnitt werden Prozeduren aufgelistet, die Ihnen Schritt für Schritt das Arbeiten mit der Paginierung in Berichten erklären.
Zurück zum Anfang
In diesem Abschnitt
Die folgenden Themen enthalten weitere Informationen zu Seitenlayout und Rendering.
Hinzufügen von Seitenkopf- und Seitenfußzeilen (Report Builder 3.0 und SSRS)
Stellt Informationen zum Verwenden von Headern und Fußzeilen in Berichten bereit und wie die Paginierung mit ihnen gesteuert wird.Steuern von Seitenumbrüchen, Überschriften, Spalten und Zeilen (Report Builder 3.0 und SSRS)
Stellt Informationen zum Verwenden von Seitenumbrüchen bereit.
Zurück zum Anfang