Berichtsentwurfstipps (Berichts-Generator und SSRS)Report Design Tips (Report Builder and SSRS)

Nutzen Sie die folgenden Tipps zum Entwerfen paginierter Reporting ServicesReporting Services -Berichte.Use the following tips to help design your Reporting ServicesReporting Services paginated reports.

Hinweis

Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen.Each authoring environment provides different ways to create, open, and save reports and related items.

Entwerfen von BerichtenDesigning Reports

  • Ein sorgfältig geplanter Bericht vermittelt Informationen, die als Grundlage für Aktionen dienen können.A well-designed report conveys information that leads to action. Identifizieren Sie die Fragen, die der Bericht beantworten soll.Identify the questions that the report helps to answer. Behalten Sie diese Fragen im Kopf, wenn Sie den Bericht entwerfen.Keep those questions in mind as you design the report.

  • Um effektive Datenvisualisierungen zu entwerfen, überlegen Sie sich, wie dem Berichtsbenutzer Informationen einfach vermittelt werden können.To design effective data visualizations, think about how to display information that is easy for the report user to understand. Wählen Sie einen Datenbereich aus, der für die visuell darzustellenden Daten geeignet ist.Choose a data region that is a good match for the data that you want to visualize. Zum Beispiel vermittelt ein Diagramm zusammenfassende und aggregierte Informationen besser als eine Tabelle, die viele Seiten mit detaillierten Informationen umfasst.For example, a chart effectively conveys summary and aggregated information better than a table that spans many pages of detailed information. Sie können Daten aus einem Dataset in jedem Datenbereich visuell darstellen, einschließlich Diagrammen, Karten, Indikatoren, Sparklines, Datenbalken und Tabellendaten in verschiedenen Gitternetzlayouts auf Grundlage einer Tablix.You can visualize data from a dataset in any data region, which includes charts, maps, indicators, sparklines, databars, and tabular data in various grid layouts based on a tablix.

  • Wenn Sie planen, den Bericht in einem bestimmten Exportformat zu übermitteln, testen Sie rechtzeitig das Exportformat im Entwurf.If you plan to deliver the report in a specific export format, test the export format early in your design. Die Funktionsunterstützung ändert sich abhängig vom ausgewählten Renderer.Feature support varies based on the renderer that you choose.

  • Wenn Sie planen, den Bericht als Abonnement zu übermitteln, testen Sie rechtzeitig das Abonnement im Entwurf.If you plan to deliver the report as a subscription, test the subscription early in your design. Die Parameterunterstützung ändert sich abhängig vom erstellten Abonnement.Parameter support varies based on the subscription that you create.

  • Wenn Sie komplexe Layouts erstellen, können Sie das Layout in Phasen entwerfen.When you build complex layouts, build the layout in stages. Sie können Rechtecke als Container verwenden, um Berichtselemente zu organisieren.You can use rectangles as containers to organize report items. 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.You can build data regions directly on the design surface to maximize your working area, and then, as you complete each one, drag it to the rectangle container. Mit Rechtecken als Container können Sie den gesamten Inhalt in einem Schritt positionieren.By using rectangles as containers, you can position all its contents in one step. Rechtecke helfen auch, das Rendern von Berichtselementen auf jeder Seite zu steuern.Rectangles also help control the way report items render on each page.

  • 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.To reduce clutter in a report, consider using conditional visibility for specific report items and let the user choose whether to show the items. Sie können die Sichtbarkeit auf Grundlage eines Parameters oder einer Textfeldumschaltfläche festlegen.You can set visibility based on a parameter or a text box toggle. Sie können ausgeblendete Textfelder bedingt hinzufügen, um Zwischenausdrucksergebnisse anzuzeigen.You can add conditionally hidden text boxes to show interim expression results. Wenn ein Bericht unerwartete Daten anzeigt, können Sie diese Zwischenergebnisse zum Debuggen von Ausdrücken anzeigen.When a report displays unexpected data, you can show these interim results to help debug expressions.

  • Wenn Sie mit geschachtelten Elementen in Tablix-Zellen oder Rechtecken arbeiten, können Sie andere Hintergrundfarben für den Container und enthaltene Elemente festlegen.When you work with nested items in tablix cells or rectangles, you can set different background colors for the container and contained items. Standardmäßig wird als Hintergrundfarbe Keine Farbeverwendet.By default, the background color is No color. Elemente mit einer bestimmten Hintergrundfarbe scheinen durch Elemente mit einer auf Keine Farbefestgelegten Hintergrundfarbe hindurch.Items with a specific background color show through items with a background color set to No color. Diese Methode kann Ihnen helfen, das richtige Element auszuwählen, um Anzeigeeigenschaften festzulegen, z. B. die Rahmensichtbarkeit in Tablix-Zellen.This technique can help you select the right item to set display properties, such as border visibility on tablix cells.

Weitere Informationen zu Aspekten, die Sie beim Entwerfen von Berichten berücksichtigen sollten, finden Sie unter Planen eines Berichts (Berichts-Generator).For more information about things to consider as you design your report, see Planning a Report (Report Builder).

Benennungskonventionen für Berichte, Datenquellen und DatasetsNaming Conventions for Reports, Data Sources, and Datasets

  • Verwenden Sie Benennungskonventionen für Datenquellen und Datasets, die die Quelle der Daten dokumentieren.Use naming conventions for data sources and datasets that document the source of data.

    1. Datenquellen.Data sources. Wenn Sie aus Sicherheitsgründen keinen echten Server oder eine Datenbank verwenden möchten, verwenden Sie ein Alias, das dem Benutzer die Datenquelle angibt.If you do not want to use an actual server or database due to security reasons, use an alias that indicates to the user what the source of data is.

    2. Datasets.Datasets. Verwenden Sie einen Namen, der angibt, auf welcher Datenquelle der Dataset basiert.Use a name that indicates which data source it is based on.

    3. Datenbereiche.Data regions. Geben Sie den Typ des Datenbereichs und die darin angezeigten Daten an.Indicate the type of data region and what data it displays. Datenbereichsnamen sind in den folgenden Szenarien nützlich:Data region names are useful in the following scenarios:

      1. Datenbereich als Berichtsteil.Data region as a report part. Wenn Berichtsautoren den Berichtsteilkatalog durchsuchen, ermöglicht ein aussagekräftiger Name das einfachere Auffinden der gesuchten Berichtsteile.When report authors browse the Report Part Gallery, a descriptive name helps them find the report parts they are looking for.

      2. Datenbereich als Datenfeed.Data region as a data feed. Mit entsprechenden Berechtigungen kann ein Berichtsleser einen ATOM-Datenfeed aus einem Datenbereich erstellen.With appropriate permissions, a report reader can create an ATOM data feed from a data region.

  • Verwenden Sie Unterstriche statt Leerzeichen in Berichtsnamen.Use underscores instead of spaces in report names. Wenn Sie einen Bericht aus dem Reporting ServicesReporting Services -Webportal herunterladen, werden Leerzeichen durch Unterstriche ersetzt.If you download a report from a Reporting ServicesReporting Services web portal, spaces are replaced by underscores. Wenn Sie die Downloadfunktion verwenden, um Berichte lokal zu speichern, und sie dann in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)einschließen, werden mit Unterstrichen Berichtsabhängigkeiten für Unterberichte und Drillthroughlinks genau beibehalten.If you use the download feature to save reports locally, and then include them in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), using underscores helps to keep report dependencies for subreports and drillthrough links accurate.

Arbeiten mit DatenWorking with Data

  • Rufen Sie im ersten Schritt alle Daten ab, mit denen Sie arbeiten möchten, um sie im Berichtsdatenbereich anzuzeigen.As a first step, get all the data that you want to work with to appear in the Report Data pane. 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.As you refine the questions that the report is designed to answer, think about how to limit the data in the report datasets to just what is needed.

  • Schließen Sie im Allgemeinen nur die Daten ein, die in einem Bericht angezeigt werden.In general, only include the data that you will display in a report. Verwenden Sie Abfragevariablen in den Datasetabfragen, um Benutzern die Auswahl der im Bericht anzuzeigenden Daten zu ermöglichen.Use query variables in your dataset queries to enable the user to choose which data they want to see in the report. Stellen Sie beim Erstellen freigegebener Datasets Filter auf Grundlage von Berichtsparametern bereit, um dieselbe Funktionalität bereitzustellen.If you are creating shared datasets, provide filters based on report parameters to provide the same functionality.

  • 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.If you are an experienced query writer, understand that for intermediate amounts of data, you might want to group data in the report, and not in the query. Wenn Sie die ganze Gruppierung in der Abfrage ausführen, dann tendiert der Bericht dazu, eine Darstellung des Abfrageresultsets zu sein.If you do all your grouping in the query, then the report tends to be a presentation of the query result set. Andererseits müssen zum Anzeigen von aggregierten Werten für große Datenmengen in einem Diagramm oder einer Matrix keine Detaildaten einbezogen werden.On the other hand, to display aggregated values for large amounts of data on a chart or matrix, there is no need to include detail data.

  • Abhängig von den Anforderungen können Sie Namen und Orte von Berichtsdatenquellen, Datasetabfrage-Befehlstext und Parameterwerte im Bericht anzeigen.Depending on your requirements, you can display names and locations of report data sources, dataset query command text, and parameter values in the report. Die erste Frage, die viele neue Benutzer haben, richtet sich nach dem Ursprung der Daten.The first question many new users have is about where the data comes from. Wenn Sie den Bericht übersichtlicher gestalten möchten, können Sie Textfelder mit diesem Informationstyp bedingt ausblenden und Benutzer entscheiden lassen, ob sie die Informationen anzeigen möchten.To reduce clutter in the report, you can conditionally hide text boxes with this type of information and let users choose whether to see it. Versuchen Sie, diese Informationen auf der letzten Seite des Berichts hinzuzufügen.Try adding this information on the last page of report. Legen Sie die Textfeldsichtbarkeit auf Grundlage eines Parameters fest, den der Benutzer ändern kann.Set the text box visibility based on a parameter that the user can change.

Interagieren mit der BerichtsentwurfsoberflächeInteracting with the Report Design Surface

Die Berichtsentwurfsoberfläche ist nicht WYSIWIG.The report design surface is not 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.When you place report items on the design surface, their relative location affects the way that the items appear on the rendered report page. Leerraum wird beibehalten.White space is preserved.

  • Verwenden Sie Ausrichtungslinien und die Layoutschaltflächen, um Elemente auf der Berichtsentwurfsoberfläche auszurichten und anzuordnen.Use snaplines and layout buttons to align and arrange items on the report design surface. 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.For example, you can align the tops or edges of selected items, expand an item to match the size of another item, or adjust the spacing between items.

  • Passen Sie die Position und Größe von ausgewählten Elementen auf der Entwurfsoberfläche mithilfe der Pfeiltasten an.Use arrow keys to adjust the position and size of selected items on the design surface. Die folgenden Tastenkombinationen sind z. B. sehr nützlich:For example, the following key combinations are very useful:

    • Pfeiltasten Ausgewähltes Berichtselement verschiebenArrow keys Move the selected report item.

    • STRG+Pfeiltasten Ausgewähltes Berichtselement bewegenCTRL+Arrow keys Nudge the selected report item.

    • STRG+UMSCHALT+Pfeiltasten Ausgewähltes Berichtselement vergrößern oder verkleinernCTRL+SHIFT+Arrow keys Increase or decrease the size of the selected report item.

  • 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.To add an item to a rectangle, use the upper left tip of the mouse to point to the initial location of the item in the rectangle container. Verwenden Sie die Tastenkombinationen, um ausgewählte Objekte zu positionieren.Use keyboard shortcuts to help position selected objects. Das Rechteck wird automatisch auf die Größe der enthaltenen Elemente erweitert.The rectangle automatically expands to accommodate the size of the contained items.

  • Fügen Sie zuerst ein Rechteck und dann die Elemente hinzu, um einer Tablix-Eckzelle mehrere Elemente hinzuzufügen.To add multiple items to a tablix cell, first add a rectangle, and then add the items.

    Standardmäßig enthält jede Tablix-Zelle ein Textfeld.By default, each tablix cell contains a text box. Wenn Sie einer Zelle ein Rechteck hinzufügen, ersetzt das Rechteck das Textfeld.When you add a rectangle to a cell, the rectangle replaces the text box. 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.For example, place nested indicators in a rectangle in a tablix cell to help control how the size of a chart or indicator expands as you change the height of the row that the cell is in.

  • Verwenden Sie das Zoom -Steuerelement, um die Sicht der Entwurfsoberfläche anzupassen.Use the Zoom control to adjust your view of the design surface. Sie können mit der ganzen Seite oder kleineren Abschnitten der Seite arbeiten.You can work with the whole page or smaller sections of the page.

  • 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.To drag fields from the Report Data pane to the Grouping pane, avoid dragging the field across other report items on the design surface because this selects the other items and unselects the tablix data region. Ziehen Sie das Feld im Berichtsdatenbereich nach unten und dann zum Gruppierungsbereich.Drag the field down the Report Data pane and then across to the Grouping pane.

Auswählen von ElementenSelecting Items

Um das gewünschte Objekt auf der Berichtsentwurfsoberfläche auszuwählen, verwenden Sie die ESC-Taste, das Rechtsklick-Kontextmenü, den Bereich Eigenschaften, den Gruppierungsbereich.To help select the object that you want on the report design surface, use the ESC key, the right-click context menu, the Properties pane, and the Grouping pane.

    • Drücken Sie die ESC-Taste, um den Stapel von Berichtselementen durchzugehen, die den gleichen Platz auf der Entwurfsoberfläche einnehmen.Press ESC to cycle through the stack of report items that occupy the same space on the design surface.

    • Bei einigen Berichtselementen können Sie das Rechtsklick-Kontextmenü verwenden, um das Berichtselement oder den gewünschten Teil des Berichtselements auszuwählen.On some report items, try using the right-click context menu to select the report item or the part of the report item that you want.

    • Die Eigenschaften für die aktuelle Auswahl werden im Eigenschaftenbereich angezeigt.The Properties pane displays properties for the current selection.

    • Um mit Zeilengruppen und Spaltengruppen in einem Tablix-Datenbereich zu arbeiten, wählen Sie die Gruppe im Gruppierungsbereich aus.To work with row groups and column groups in a tablix data region, select the group from the Grouping pane.

In Berichts-Designer in SQL Server Data ToolsSQL Server Data Toolskönnen Sie aus der Dropdownliste von Objekten auf der Eigenschaftenbereichs-Symbolleiste oder in der hierarchischen Sicht von Berichtselementen im Fenster Dokumentgliederung auswählen.In Report Designer in SQL Server Data ToolsSQL Server Data Tools, you can select from the drop-down list of objects in the Properties pane toolbar or from the hierarchical view of report items in the Document Outline window. Sie können Elemente in diesem Bereich auswählen und sehen, welches Element auf der Entwurfsoberfläche ausgewählt wird.You can select items in this pane and see which item is selected on the design surface. Zum Öffnen des Fensters Dokumentgliederung zeigen Sie im Menü Ansichtauf Weitere Fenster, und klicken Sie dann auf Dokumentgliederung.To open the Document Outline window, from the View menu, point to Other Windows, and then click Document Outline.

Arbeiten mit bestimmten Arten von BerichtselementenWorking with Specific Types of Report Items

Verwenden von ParameternWorking with Parameters

  • 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.The primary purpose of report parameters is to filter data at the data source, and retrieve just what is needed for the purpose of the report.

  • Suchen Sie für Berichtsparameter ein Gleichgewicht zwischen möglicher Interaktivität und Unterstützung des Benutzers dabei, die gewünschten Ergebnisse zu erhalten.For report parameters, find a balance between enabling interactivity and helping a user get the results they want. Sie können z. B. Standardwerte für einen Parameter auf gängige Werte festlegen.For example, you can set default values for a parameter to values that you know are popular.

Arbeiten mit TextWorking with Text

  • Wenn Sie mehrere Zeilen in ein Textfeld einfügen, wird der Text als Lauftext hinzugefügt.When you paste multiline into a text box, the text is added as one text run. Jede Textausführung kann nur als Einheit formatiert werden.Each text run can only be formatted as a unit. 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.To format each line independently, insert a new line by pressing RETURN in the text run as needed. Sie können dann die Formatierung und Formate auf jede unabhängige Textzeile im Textfeld anwenden.You can then apply formatting and styles to each independent line of text in the text box.

  • Sie können Formateigenschaften und Aktionen in einem Textfeld oder einem Platzhaltertext im Textfeld festlegen.You can set format properties and actions on a text box or on placeholder text in the text box. Wenn es nur eine Textzeile gibt, ist es effizienter, die Eigenschaften für das Textfeld statt für den Text festzulegen.If there is only one line of text, it is more efficient to set properties on the text box than on the text.

Arbeiten mit AusdrückenWorking with Expressions

  • Machen Sie sich mit einfachen und komplexen Ausdrucksformaten vertraut.Understand simple and complex expression formats. Sie können ein einfaches Ausdrucksformat direkt in Textfelder, Eigenschaften im Eigenschaftenbereich oder an Positionen in Dialogfeldern, die einen Ausdruck akzeptieren, eingeben.You can type simple expression format directly into text boxes, properties in the Property pane, or in locations in dialog boxes that accept an expression. Weitere Informationen finden Sie unter Ausdrücke (Berichts-Generator und SSRS).For more information, see Expressions (Report Builder and SSRS).

  • Wenn Sie einen Ausdruck erstellen, hilft es, jeden Teil unabhängig zu erstellen und seinen Wert zu überprüfen.When you create an expression, it helps to create each part independently and verify its value. Sie können dann alle Teile in einen abschließenden Ausdruck kombinieren.You can then combine all the parts into a final expression. Eine nützliche Technik ist, ein Textfeld in einer Matrixzelle hinzuzufügen, jeden Teil des Ausdrucks anzuzeigen und bedingte Sichtbarkeit im Textfeld festzulegen.A useful technique is to add a text box in a matrix cell, display each part of the expression, and set conditional visibility on the text box. 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.To control the border style and color when the text box is hidden, first place the text box in a rectangle, and then set the border style and color of the rectangle to match the matrix.

Arbeiten mit IndikatorenWorking with Indicators

  • Standardmäßig zeigt ein Indikator mindestens drei Status an.By default, an indicator shows at least three states. Nachdem Sie einem Bericht einen Indikator hinzugefügt haben, können Sie ihn durch Hinzufügen oder Entfernen des Status konfigurieren.After you add an indicator to a report, you can configure it by adding or removing states. Wählen Sie zur einfacheren Anzeige durch die Benutzer einen Indikator aus, der sich sowohl hinsichtlich der Farbe als auch der Form verändert.For easier viewing by your users, choose an indicator that varies by both color and shape.

Steuern des Renderns von Berichtselementen auf der BerichtsseiteControlling the Rendering of Report Items on the Report Page

  • Auf der Berichtsentwurfsoberfläche wachsen Berichtselemente, um den Inhalt aus dem verknüpften Dataset, Ausdruck, Unterbericht oder Text aufzunehmen.On the report design surface, report items grow to accommodate the contents from the associated dataset, expression, subreport, or text.

    • 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.When you position an item on the report page, the distance between the item and all items that begin to the right of it becomes the minimum distance that must be maintained as a report item grows horizontally. Entsprechend wird der Abstand zwischen einem Element und dem Element darüber der Mindestabstand, der beim vertikalen Wachsen des obersten Elements beibehalten werden muss.Similarly, the distance between an item and the item above it becomes a minimum distance that must be maintained as the top item grows vertically.

    • 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:An item in a report grows to accommodate its data and pushes peer items (items within the same parent container) out of the way using the following rules:

    • Jedes Element wird nach unten verschoben, um den Mindestabstand zu Elementen beizubehalten, die über ihm enden.Each item moves down to maintain the minimum space between itself and the items that end above it.

    • Jedes Element wird nach rechts verschoben, um den Mindestabstand zu Elementen beizubehalten, die links von ihm enden.Each item moves right to maintain the minimum space between itself and the items that end to the left of it. 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.For systems that right-to-left layouts, each item moves left to maintain the minimum space between itself and the items that end to the right of it.

    • Container werden erweitert, um den Wachstum von untergeordneten Elementen aufzunehmen.Containers expand to accommodate the growth of child items. Für ein ausgewähltes Element im Eigenschaftenbereich bezeichnet die Parent-Eigenschaft den Container für das Element.For a selected item, in the Properties pane, the Parent property identifies the container for the item. Sie können auch den Bereich "Dokumentgliederung" verwenden, um die Kapselungshierarchie von Berichtselementen anzuzeigen.You can also use the Document Outline pane to see the containment hierarchy of report items.

    • Die Symbolleiste Layout stellt mehrere Schaltflächen zum Ausrichten von Rändern, Zentrierungen und Abstand für Berichtselemente bereit.The Layout toolbar provides multiple buttons to help align edges, centers, and spacing for report items. Um die Symbolleiste Layout zu aktivieren, zeigen Sie im Menü Ansicht auf Symbolleisten, und klicken Sie dann auf Layout.To enable the Layout toolbar, from the View menu, point to Toolbars, and then click Layout.

  • Wenn Sie planen, den Bericht als PDF-Datei zu speichern, muss die Breite des Berichts explizit auf einen Wert eingestellt werden, mit dem Sie die im Exportdateiformat gewünschten Ergebnisse erhalten.If you plan to save the report as a .pdf file, the report width must be explicitly set to a value that gives you the results that you want in the export file format. Legen Sie z. B. die Breite der Berichtsseite genau auf 7,9375 Zoll und den linken und rechten Rand auf 0,5 Zoll fest.For example, set the report page width to exactly 7.9375 inches and the left and right margins to .5 inches.

  • Verwenden Sie Seitenlayout und Seite einrichten auf der Berichts-Viewer-Symbolleiste, um einen Bericht in einer druckkompatiblen Sicht zu rendern.Use Print Layout and Page Setup on the report viewer toolbar to render a report in a print-compatible view. Gehen Sie zum Entfernen unerwünschter horizontaler Seiten wie folgt vor:To help remove unwanted horizontal pages, do the following:

    1. Entfernen Sie sämtlichen zusätzlichen Leerraum zwischen Datenbereichen und an den Rändern des Berichts.Remove all extra white space between data regions and on the edges of the report.

    2. Reduzieren Sie Seitenränder im Dialogfeld Berichtseigenschaften .Reduce page margins in the Report Properties dialog box.

    3. Verwenden Sie Rechtecke als Container, um das Rendern von Berichtselementen zu steuern.Use Rectangles as containers to help control the way report items render.

    4. Ändern Sie in Spaltenüberschriften die Textfeldeigenschaft „WritingMode“, um vertikalen Text zu verwenden.In column headers, change the text box property WritingMode to use vertical text.

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.The combination of this behavior, the width and height properties of report items, the size of the report body, the page height and page width definition, the margin settings of the parent report, and the renderer-specific support for paging all combine to determine what report items fit together on a rendered page. Weitere Informationen finden Sie unter Paginierung in Reporting Services (Berichts-Generator und SSRS).For more information, see Pagination in Reporting Services (Report Builder and SSRS).

Weitere InformationenSee Also

Berichts-Generator in SQL Server Report Builder in SQL Server
Reporting Services-Tutorials (SSRS) Reporting Services Tutorials (SSRS)
Lernprogramme für den Berichts-GeneratorReport Builder Tutorials