Seitenlayout und Rendering (Berichts-Generator und SSRS)

Wenn Sie Berichte erstellen, ist es wichtig, das Verhalten der Reporting Services Renderer zu verstehen, um sicherzustellen, dass der gerenderte Bericht wie gewünscht aussieht, einschließlich Seitenlayout 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 enthält eine Reihe von Renderern zum Exportieren von Berichten in verschiedene Formate. 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 und im Berichts-Designer in SQL Server-Datentools 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 Report Builder (SSRS) im Web unter microsoft.com.

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 viele 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 der gewünschten Organisation und Gestaltung des Berichts ermöglicht das Platzieren von Berichtselementen in Formen wie Rechtecken die Anzeige von Berichtselementen auf der Berichtsseite zu steuern.

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 einfach zu lesenden Bericht zu entwerfen, der für den Renderer optimiert ist, den Sie verwenden möchten, sollten Sie die Regeln zum Steuern der Paginierung in Reporting Services verstehen. Weitere Informationen finden Sie unter Paginierung in Reporting Services (Berichts-Generator 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 verfügbaren Renderer für weiche Seitenunterbrechungen sind: 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 eine Vorschau eines Berichts in Report Builder oder Berichts-Designer 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 und SSRS).

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 Renderingverhalten (Berichts-Generator und SSRS).

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 hängt von der Renderingerweiterung ab, die Sie zum Anzeigen und Übermitteln des Berichts verwenden, sowie von den Optionen für Seitenumbrüche und Zusammenführungen, die Sie für die Verwendung des Berichts konfigurieren.

Um erfolgreich einen leicht lesbaren Bericht für Ihre Benutzer zu entwerfen, der für den Renderer optimiert ist, den Sie zum Übermitteln des Berichts verwenden möchten, müssen Sie die Regeln zum Steuern der Paginierung in Reporting Services verstehen. 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 des Updates 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 Paginierung in Reporting Services (Berichts-Generator und SSRS).

Themen zur Vorgehensweise

In diesem Abschnitt werden Prozeduren aufgelistet, die Ihnen Schritt für Schritt das Arbeiten mit der Paginierung in Berichten erklären.

In diesem Abschnitt

Die folgenden Themen enthalten weitere Informationen zu Seitenlayout und Rendering.

Seitenkopf- und Seitenfußzeilen (Berichts-Generator 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 (Berichts-Generator und SSRS)
Stellt Informationen zum Verwenden von Seitenumbrüchen bereit.

Weitere Informationen

Interaktive Funktionalität für verschiedene Berichtsrenderingerweiterungen (Berichts-Generator und SSRS)
Exportieren von Berichten (Berichts-Generator und SSRS)