Mise en page et rendu (Générateur de rapports et SSRS)Page Layout and Rendering (Report Builder and SSRS)

Découvrez les extensions de rendu Reporting ServicesReporting Services pour les rapports paginés, grâce auxquelles vous pouvez donner à votre rapport l’aspect souhaité, notamment en ce qui concerne la disposition, les sauts de page et le format de papier.Read about Reporting ServicesReporting Services rendering extensions for paginated reports so you’re sure your report looks the way you want, including page layout, page breaks, and paper size.

Quand vous affichez des rapports dans le serveur de rapports Reporting ServicesReporting Services ou dans le volet de visualisation du Générateur de rapports ou du Concepteur de rapports, le rapport est tout d’abord restitué par le convertisseur HTML.When you view reports in a Reporting ServicesReporting Services report server or the preview pane of Report Builder or Report Designer, the report is first rendered by the HTML renderer. Vous pouvez ensuite exporter le rapport vers différents formats tels qu’Excel ou des fichiers délimités par des virgules (CSV).You can then export the report to different formats such as Excel or comma-delimited (CSV) files. Le rapport exporté peut alors être utilisé pour une analyse supplémentaire dans Excel ou comme source de données pour des applications prenant en charge l’importation et l’utilisation de fichiers CSV.The exported report can then be used for further analysis in Excel or as a data source for applications that can import and use CSV files.

Reporting ServicesReporting Services inclut un ensemble de convertisseurs pour exporter des rapports dans différents formats. includes a set of renderers for exporting reports to different formats. Chaque convertisseur applique des règles lors du rendu des rapports.Each renderer has applies rules when rendering reports. Lorsque vous exportez un rapport vers un format de fichier différent, particulièrement dans le cas de convertisseurs tels que le convertisseur PDF d'Adobe Acrobat, qui effectue la pagination en fonction de la taille de la page physique, vous devrez peut-être modifier la mise en page du rapport pour que le rapport exporté ait l'apparence souhaitée et s'imprime correctement une fois les règles de rendu appliquées.When you export a report to a different file format, especially for renderers such as the Adobe Acrobat (PDF) renderer that uses pagination based on the physical page size, you might need to change the layout of your report to have the exported report look and print correctly after the rendering rules are applied.

Pour obtenir les meilleurs résultats pour un rapport exporté, vous devez fréquemment employer un processus itératif dans lequel vous créez et affichez un aperçu du rapport dans le Générateur de rapports ou le Concepteur de rapports, puis exportez le rapport vers le format par défaut, examinez le rapport exporté, et enfin vous lui apportez les modifications souhaitées.Getting the best results for exported reports is often an iterative process; you author and preview the report in Report Builder or Report Designer, export the report to the preferred format, review the exported report, and then make changes to the report.

Éléments de rapport Report Items

Les éléments de rapport sont des éléments de disposition associés à différents types de données de rapport.Report items are layout elements that are associated with different types of report data.

  • Les éléments Table, Matrice, Liste, Graphique et Jauge sont des éléments de rapport de région de données, chacun d'eux établissant un lien vers un dataset de rapport.Table, Matrix, List, Chart, and Gauge are data region report items that each link to a report dataset. Lorsque le rapport est traité, la région de données s'étend sur la page du rapport (transversalement et vers le bas) pour afficher des données.When the report is processed, the data region expands across and down the report page to display data.

D'autres éléments de rapport établissent un lien vers un seul élément et l'affichent.Other report items link to and display a single item.

  • Un élément de rapport Image établit un lien vers une image.An Image report item links to a picture.
  • Un élément de rapport Zone de texte contient soit du texte simple comme un titre, soit une expression qui peut inclure des références à des champs prédéfinis, des paramètres de rapport ou des champs de dataset.A Text Box report item contains either simple text like a title or an expression that can include references to built-in fields, report parameters, or dataset fields.
  • Les éléments de rapport Ligne et Rectangle fournissent des éléments graphiques simples sur la page de rapport.The Line and Rectangle report items provide simple graphical elements on the report page. L'élément Rectangle peut aussi être un conteneur pour d'autres éléments de rapport.The Rectangle can also be a container for other report items.

Un rapport peut également contenir des sous-rapports.A report can also contain subreports.

Mise en pagePage Layout

Reporting ServicesReporting Servicesvous permet de placer les éléments de rapport n'importe où sur l'aire de conception.With Reporting ServicesReporting Services, you can place report items anywhere on the design surface. Vous pouvez positionner, agrandir et réduire de manière interactive la forme initiale de l'élément de rapport à l'aide de lignes d'alignement et de poignées de redimensionnement.You can interactively position, expand, and contract the initial shape of the report item using snap lines and resizing handles. Vous pouvez placer les régions de données avec différents jeux de données, ou même des données identiques dans différents formats, côte à côte.You can place data regions with different sets of data, or even the same data in different formats, side-by-side. Lorsque vous placez un élément de rapport sur l'aire de conception, il a une taille et une forme par défaut, ainsi qu'une relation initiale par rapport à tous les autres éléments de rapport.When you place a report item on the design surface, it has a default size and shape and an initial relationship to all other report items.

Vous pouvez placer des éléments de rapport dans d’autres éléments de rapport pour créer des conceptions de rapport plus complexes.You can place report items inside other report items to create more complex report designs. Par exemple, des graphiques ou des images dans les cellules de table, les tables dans les cellules de table et plusieurs images dans un rectangle.For example, charts or images in table cells, tables in table cells, and multiple images in a rectangle. Outre l'organisation et l'apparence que vous souhaitez obtenir dans le rapport, le placement des éléments de rapport dans des conteneurs tels que des rectangles permet de contrôler la façon dont les éléments de rapport sont affichés dans la page du rapport.In addition to providing the organization and look you want in the report, placing report items in containers such as rectangles help control the way the report items are displayed on the report page.

Un rapport peut s'étendre sur plusieurs pages et comporter un en-tête et un pied de page répétés sur chaque page.A report can span multiple pages, with a page header and page footer that are repeated on each page. Il peut contenir des éléments graphiques comme des images et des lignes et avoir plusieurs polices, couleurs et styles, qui peuvent se baser sur des expressions.A report can contain graphical elements such as images and lines, and it can have multiple fonts, colors, and styles, which can be based on expressions.

Sections de rapport Report Sections

Un rapport se compose de trois principales sections : un en-tête de page facultatif, un pied de page facultatif et un corps de rapport.A report consists of three main sections: an optional page header, an optional page footer, and a report body. L’en-tête et le pied de page du rapport ne sont pas vraiment des sections à part du rapport ; ils comprennent les éléments de rapport placés en haut et en bas du corps du rapport.The report header and footer are not separate sections of the report, but rather comprise the report items that are placed at the top and bottom of the report body. L'en-tête et le pied de page répètent le même contenu en haut et en bas de chaque page du rapport.The page header and page footer repeat the same content at the top and bottom of each page of the report. Vous pouvez placer des images, des zones de texte et des lignes dans les en-têtes et les pieds de page.You can place images, text boxes, and lines in headers and footers. Vous pouvez placer tous les types d'élément de rapport dans le corps du rapport.You can place all types of report items in the report body.

Vous pouvez définir des propriétés sur les éléments de rapport pour les masquer ou les afficher initialement sur la page.You can set properties on report items to initially hide or show them on the page. Vous pouvez définir des propriétés de visibilité sur les lignes, colonnes ou groupes pour les régions de données et fournir des boutons bascule pour permettre à l'utilisateur d'afficher ou de masquer de façon interactive les données de rapport.You can set visibility properties on rows or columns or groups for data regions and provide toggle buttons to allow the user to interactively show or hide report data. Vous pouvez définir la visibilité ou la visibilité initiale à l'aide d'expressions, notamment des expressions basées sur les paramètres de rapport.You can set visibility or initial visibility by using expressions, including expressions based on report parameters.

Lorsqu'un rapport est traité, ses données sont associées aux éléments de disposition du rapport et les données combinées sont envoyées à un convertisseur de rapport.When a report is processed, report data is combined with the report layout elements and the combined data is sent to a report renderer. Le convertisseur respecte des règles prédéfinies pour l'expansion des éléments de rapport et détermine la quantité de données tenant sur chaque page.The renderer follows predefined rules for report item expansion and determines how much data fits on each page. Pour concevoir un rapport facile à lire et optimisé pour le convertisseur que vous prévoyez d'utiliser, vous devez comprendre les règles utilisées pour contrôler la pagination dans Reporting ServicesReporting Services.To design an easy-to-read report that is optimized for the renderer that you plan to use, you should understand the rules used to control pagination in Reporting ServicesReporting Services. Pour plus d’informations, voir Pagination dans Reporting Services (Générateur de rapports et SSRS).For more information, see Pagination in Reporting Services (Report Builder and SSRS).

Convertisseurs Renderers

Reporting Services inclut un jeu de convertisseurs, également connu sous le nom d'extensions de rendu, que vous pouvez utiliser pour exporter des rapports vers des formats différents.Reporting Services includes a set of renderers, also referred to as rendering extensions, that you can use to export reports to different formats. Il existe trois types de convertisseurs :There are three types of renderers:

  • Convertisseurs de données Les convertisseurs de données suppriment du rapport toute la mise en forme et les informations relatives à la disposition et affichent uniquement les données.Data renderers Data renderers strip all formatting and layout information from the report and display only the data. Le fichier résultant peut être utilisé pour importer les données de rapport brutes dans un autre type de fichier, tel qu'Excel, une autre base de données, un message de données XML ou une application personnalisée.The resulting file can be used to import the raw report data into another file type, such as Excel, or another database, an XML data message, or a custom application. Les convertisseurs de données disponibles sont CSV et XML.The available data renders are CSV and XML.

    Note

    Bien qu'il ne permette l'exportation directe vers un autre format, l'outil de rendu Atom génère des fichiers de données à partir de rapports.Although it does not provide direct export to a different format, Atom rendering generates data files from reports.

  • Convertisseurs de saut de page conditionnelle Les convertisseurs de saut de page conditionnelle conservent la disposition et la mise en forme du rapport.Soft page-break renderers Soft page-break renderers maintain the report layout and formatting. Le fichier résultant est optimisé pour l'affichage à l'écran et la remise, par exemple sur une page Web.The resulting file is optimized for screen-based viewing and delivery, such as on a Web page. Les convertisseurs de saut de page conditionnelle disponibles sont MicrosoftMicrosoft Excel, MicrosoftMicrosoft Word, archive web (MHTML) et HTML.The available soft page-break renderers are MicrosoftMicrosoft Excel, MicrosoftMicrosoft Word, Web archive (MHTML), and HTML.

  • Convertisseurs de saut de page manuel Les convertisseurs de saut de page manuel conservent la disposition et la mise en forme du rapport.Hard page-break renderers Hard page-break renderers maintain the report layout and formatting. Le fichier résultant est optimisé pour une impression cohérente ou pour l’affichage en ligne du rapport dans un format de livre.The resulting file is optimized for a consistent printing experience, or for viewing the report online in a book format. Les convertisseurs de saut de page manuel disponibles sont TIFF et PDF.The available hard page-break renderers are TIFF and PDF.

    Quand vous affichez un aperçu de rapport dans le Générateur de rapports ou le Concepteur de rapports ou que vous exécutez un rapport sur le serveur de rapports Reporting ServicesReporting Services , le rapport est toujours rendu en premier au format HTML.When you preview a report in Report Builder or Report Designer or run a report on a Reporting ServicesReporting Services report server, the report is always first rendered in HTML. Après avoir exécuté le rapport, vous pouvez l'exporter vers différents formats de fichiers.After you run the report, you can export it to different file formats. Pour plus d’informations, consultez Exporter des rapports (Générateur de rapports et SSRS).For more information, see Export Reports (Report Builder and SSRS).

Comportements de rendu Rendering Behaviors

Selon le convertisseur sélectionné, certaines règles sont appliquées lors du rendu du rapport.Depending on the renderer you select, certain rules are applied when rendering the report. La combinaison de ces facteurs détermine la façon dont les éléments du rapport s'ajustent sur la page :How report items fit together on a page is determined by the combination of these factors:

  • les règles de rendu ;Rendering rules.
  • la largeur et la hauteur des éléments de rapport ;The width and height of report items.
  • la taille du corps du rapport ;The size of the report body.
  • la largeur et la hauteur de la page ;The width and height of the page.
  • la prise en charge de la pagination spécifique au convertisseur.Renderer-specific support for paging.

    Par exemple, les rapports rendus dans les formats HTML et MHTML sont optimisés pour un affichage sur un écran d'ordinateur sur lequel les pages peuvent avoir différentes longueurs.For example, reports rendered to HTML and MHTML formats are optimized for a computer screen-based experience where pages can be various lengths.

    Pour plus d’informations, consultez Comportements de rendu (Générateur de rapports et SSRS).For more information, see Rendering Behaviors (Report Builder and SSRS).

Pagination Pagination

La pagination fait référence au nombre de pages au sein d'un rapport et à la façon dont les éléments d'un rapport sont réorganisés sur ces pages.Pagination refers to the number of pages within a report and how report items are arranged on these pages. La pagination dans Reporting ServicesReporting Services dépend de l'extension de rendu que vous utilisez pour afficher et remettre le rapport et des options de saut de page et d'ajustement configurées pour le rapport.Pagination in Reporting ServicesReporting Services varies depending on the rendering extension you use to view and deliver the report and the page break and keep-together options you configure the report to use.

Pour concevoir avec succès un rapport facile à lire par vos utilisateurs et qui est optimisé pour le convertisseur que vous prévoyez d’utiliser pour remettre votre rapport, vous devez comprendre les règles utilisées pour contrôler la pagination dans Reporting ServicesReporting Services.To successfully design an easy-to-read report for your users that is optimized for the renderer that you plan to use to deliver your report, you need to understand the rules used to control pagination in Reporting ServicesReporting Services. Les rapports exportés à l’aide des extensions de rendu des données et de saut de page conditionnelle ne sont en général pas affectés par la pagination.Reports exported by using the data and soft page rendering extensions are typically not affected by pagination. Lorsque vous utilisez une extension de rendu des données, le rapport est restitué comme ensemble de lignes disposé en table au format XML ou CSV.When you use a data rendering extension the report is rendered as tabular rowset in an XML or CSV format. Pour assurer que les données du rapport exporté sont utilisables, vous devez comprendre les règles appliquées pour effectuer le rendu d'un ensemble de lignes aplati disposé en table dans un rapport.To ensure the exported report data is usable you should understand the rules applied to rendered a flattened tabular rowset from a report.

Quand vous utilisez une extension de rendu de saut de page conditionnelle telle que l’extension de rendu HTML, vous souhaiterez peut-être savoir quelle est l’apparence du rapport imprimé et également comment il est restitué par un convertisseur de saut de page manuel tel que PDF.When you use a soft page rendering extension such as the HTML rendering extension, you might want to know how the report looks printed and also how well it renders using a hard page renderer such as PDF. Pendant la création ou la mise à jour d'un rapport, vous pouvez afficher l'aperçu du rapport et l'exporter dans le Générateur de rapports ou le Concepteur de rapports.During the creation or updating of a report you can preview and export it in Report Builder and Report Designer.

Les convertisseurs de saut de page manuel ont le plus d’impact sur la mise en page du rapport et la taille de la page physique.Hard page renderers have the most impact on report layout and physical page size. Pour en savoir plus, consultez Pagination dans Reporting Services (Générateur de rapports et SSRS).To learn more, see Pagination in Reporting Services (Report Builder and SSRS).

Rubriques de procédures How-To Topics

Cette section répertorie les procédures qui vous indiquent pas à pas comment utiliser la pagination dans les rapports.This section lists procedures that show you, step by step, how to work with pagination in reports.

Dans cette section In This Section

Les rubriques suivantes fournissent des informations supplémentaires sur la mise en page et le rendu des rapports.The following topics provide additional information about page layout and rendering.

En-têtes et pieds de page (Générateur de rapports et SSRS)Page Headers and Footers (Report Builder and SSRS)
Présente des informations sur l'utilisation des en-têtes et des pieds de page dans les rapports et sur le contrôle de la pagination à l'aide de ces éléments.Provides information about using headers and footers in reports and how to control pagination using them.

Contrôle des sauts de page, des en-têtes, des colonnes et des lignes (Générateur de rapports et SSRS)Controlling Page Breaks, Headings, Columns, and Rows (Report Builder and SSRS)
Présente des informations sur l'utilisation de sauts de page.Provides information about using page breaks.

Voir aussiSee Also

Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS) Interactive Functionality for Different Report Rendering Extensions (Report Builder and SSRS)
Exporter des rapports (Générateur de rapports et SSRS) Export Reports (Report Builder and SSRS)