Grundlegendes zur Paginierung in Reporting Services (Berichts-Generator 2.0)

Paginierung bezieht sich auf die Anzahl der Seiten in einem Bericht und wie Berichtselemente auf diesen Seiten angeordnet werden. Paginierung in Reporting Services ändert sich abhängig von der Renderingerweiterung, die Sie zum Anzeigen und Übermitteln des Berichts verwenden. Wenn Sie einen Bericht auf dem Berichtsserver erstellen, verwendet der Bericht den HTML-Renderer. Für HTML gilt ein bestimmter Satz von Paginierungsregeln. Wenn Sie den gleichen Bericht nach PDF exportieren, wird beispielsweise der PDF-Renderer verwendet, und es findet ein anderer Satz von Regeln Anwendung. Daher wird der Bericht unterschiedlich paginiert. 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.

In diesem Thema wird erörtert, wie sich Seitengröße und Berichtslayout auf das Rendern des Berichts durch Renderer von harten Seitenumbrüchen auswirken.

HinweisHinweis

Wenn Sie einen Bericht so entworfen haben, dass er eine Seite breit ist, er aber über mehrere Seiten gerendert wird, stellen Sie sicher, dass die Breite des Hauptteils des Berichts, einschließlich Ränder, nicht größer als die physische Seitenbreite ist. Damit keine leeren Seiten im Bericht eingefügt werden, können Sie die Containergröße durch Ziehen der Containerecke nach links reduzieren.

Hauptteil des Berichts

Der Hauptteil des Berichts ist ein rechteckiger Container, der als Leerraum auf der Entwurfsoberfläche angezeigt wird. Er lässt sich je nach den enthaltenen Berichtselementen vergrößern oder verkleinern. Der Hauptteil des Berichts spiegelt nicht die physische Seitengröße wider. Er kann über die Seitengrenzen hinaus erweitert werden und sich über mehrere Berichtsseiten erstrecken. Einige Renderer, wie Microsoft Excel, Word, HTML und MHTML, rendern Berichte, die je nach Seiteninhalt vergrößert oder verkleinert werden. In diesen Formaten gerenderte Berichte werden für die Bildschirmanzeige, z. B. in einem Webbrowser, optimiert. Diese Renderer fügen vertikale Seitenumbrüche hinzu, sofern erforderlich.

Sie können den Hauptteil des Berichts mit einer Rahmenfarbe, einer Rahmenart und einer Rahmenbreite formatieren. Sie können auch eine Hintergrundfarbe und ein Hintergrundbild hinzufügen.

Die physische Seite

Die physische Seitengröße entspricht dem Papierformat. Das Papierformat, das Sie für den Bericht angeben, steuert das Rendern des Berichts. Berichte, die in Formaten mit harten Seitenumbrüchen gerendert werden, fügen basierend auf der physischen Seitengröße horizontal und vertikal Seitenumbrüche ein. Damit wird eine optimale Übersichtlichkeit beim Drucken oder Anzeigen des Berichts in einem Dateiformat mit harten Seitenumbrüchen erzielt. In Formaten mit weichen Seitenumbrüchen gerenderte Berichte fügen basierend auf der physischen Seitengröße horizontal Seitenumbrüche ein. Damit wird eine optimale Übersichtlichkeit beim Anzeigen des Berichts in einem Webbrowser erreicht.

Das Seitenformat beträgt standardmäßig 8,5 x 11 Zoll. Sie können dieses Format jedoch über das Dialogfeld Berichtseigenschaften, Seite einrichten oder über die Eigenschaften PageHeight und PageWidth im Bereich Eigenschaften ändern. Das Seitenformat wird nicht dem Inhalt des Hauptteils des Berichts entsprechend vergrößert oder verkleinert. Wenn der Bericht auf einer einzelnen Seite angezeigt werden soll, muss der gesamte Inhalt des Hauptteils des Berichts auf die physische Seite passen. Passt der Inhalt nicht und Sie verwenden ein Format mit harten Seitenumbrüchen, sind für den Bericht zusätzliche Seiten erforderlich. Wenn der Hauptteil des Berichts über den rechten Rand der physischen Seite hinausragt, wird ein horizontaler Seitenumbruch eingefügt. Wenn der Hauptteil des Berichts über den unteren Rand der physischen Seite hinausragt, wird ein vertikaler Seitenumbruch eingefügt.

Wenn Sie das im Bericht definierte physische Seitenformat überschreiben möchten, können Sie das physische Seitenformat in den Geräteinformationseinstellungen für den entsprechenden Renderer angeben, mit dem Sie den Bericht exportieren. Weitere Informationen finden Sie unter Geräteinformationseinstellungen in Reporting Services.

Ränder

Ränder werden vom Rand der physischen Seitendimensionen nach innen zur angegebenen Seitenrandeinstellung gezogen. Erstreckt sich ein Berichtselement in den Randbereich, wird es abgeschnitten, sodass der überlappende Bereich nicht gerendert wird. Wenn Sie Seitenränder angeben, durch die die horizontale oder vertikale Seitenbreite null ergibt, werden die Seitenrandeinstellungen standardmäßig auf null gesetzt. Seitenränder werden im Dialogfeld Berichtseigenschaften, Seite einrichten oder durch Ändern der Eigenschaften TopMargin, BottomMargin, LeftMargin und RightMargin im Bereich Eigenschaften festgelegt. Wenn Sie die im Bericht definierte Seitenrandgröße überschreiben möchten, können Sie die Randgröße in den Geräteinformationseinstellungen für den entsprechenden Renderer angeben, mit dem Sie den Bericht exportieren.

Der Bereich der physischen Seite, der nach Zuweisen von Raum für Ränder, Spaltenabstände und Seitenkopf- und Seitenfußzeile verbleibt, wird als verwendbarer Seitenbereich bezeichnet. Ränder werden nur übernommen, wenn Sie Berichte in Renderingformaten mit harten Seitenumbrüchen rendern und drucken. Das folgende Bild gibt den Rand und verwendbaren Seitenbereich einer physischen Seite an.

Physische Seite mit Rändern und verwendbarem Bereich.

Spalten im Zeitungsformat

Ihr Bericht kann in Spalten, wie Spalten in einer Zeitung, unterteilt werden, die als logische Seiten behandelt und auf derselben physischen Seite gerendert werden. Sie sind von links nach rechts und von oben nach unten angeordnet und werden durch Leerraum zwischen den einzelnen Spalten abgetrennt. Wird der Bericht in mehr als eine Spalte unterteilt, wird jede physische Seite vertikal in Spalten unterteilt. Jede Spalte wird als eine logische Seite behandelt. Angenommen, es sind zwei Spalten auf einer physischen Seite vorhanden. Dann füllt der Inhalt des Berichts zunächst die erste und anschließend die zweite Spalte aus. Wenn der Bericht nicht vollständig in die ersten beiden Spalten passt, füllt der Bericht die erste Spalte und anschließend die zweite Spalte auf der nächsten Seite aus. Die Spalten werden weiter von links nach rechts und oben nach unten ausgefüllt, bis alle Berichtselemente gerendert sind. Wenn Sie Spaltengrößen angeben, durch die die horizontale oder vertikale Breite null ergibt, wird der Spaltenabstand standardmäßig auf null gesetzt.

Spalten werden im Dialogfeld Berichtseigenschaften, Seite einrichten oder durch Ändern der Eigenschaften TopMargin, BottomMargin, LeftMargin und RightMargin im Bereich Eigenschaften festgelegt. Wenn Sie eine nicht definierte Seitenrandgröße verwenden möchten, können Sie die Randgröße in den Geräteinformationseinstellungen für den entsprechenden Renderer angeben, mit dem Sie den Bericht exportieren. Spalten werden nur übernommen, wenn Sie Berichte im PDF- oder in Bildformaten rendern und drucken. Das folgende Bild gibt den verwendbaren Seitenbereich einer Seite mit Spalten an.

Physische Seite mit gezeichneten Spalten.