Exportation vers Microsoft Excel (Générateur de rapports et SSRS)Exporting to Microsoft Excel (Report Builder and SSRS)

L’extension de rendu Excel de Reporting ServicesReporting Services restitue un rapport paginé Reporting ServicesReporting Services au format Microsoft ExcelMicrosoft Excel (.xlsx).The Reporting ServicesReporting Services Excel rendering extension renders a Reporting ServicesReporting Services paginated report to the Microsoft ExcelMicrosoft Excel format (.xlsx). Avec l'extension de rendu Excel, la largeur des colonnes dans Excel correspond plus précisément à la largeur des colonnes dans les rapports.With the Excel rendering extension, the width of columns in Excel more accurately reflects the width of columns in reports.

Il s'agit du format Office Open XML.The format is Office Open XML. Le type de contenu des fichiers générés par ce convertisseur est application/vnd.openxmlformats-officedocument.spreadsheetml.sheet et l’extension des fichiers est .xlsx.The content type of files generated by this renderer is application/vnd.openxmlformats-officedocument.spreadsheetml.sheet and the file extension is .xlsx.

Vous pouvez modifier certains paramètres par défaut pour ce convertisseur en modifiant les paramètres d'informations de périphérique.You can change some default settings for this renderer by changing the device information settings. Pour plus d’informations, voir Excel Device Information Settings.For more information, see Excel Device Information Settings.

Pour plus d’informations sur l’exportation vers Excel, consultez Exporter des rapports (Générateur de rapports et SSRS).See Export Reports (Report Builder and SSRS) for details on how to export to Excel.

Important

Lorsque vous définissez un paramètre de type String, la zone de texte qui apparaît vous permet d'entrer n'importe quelle valeur.When you define a parameter of type String, the user is presented with a text box that can take any value. Si un paramètre de rapport n'est pas directement lié à un paramètre de requête et les valeurs de paramètre sont incluses dans le rapport, un utilisateur de rapport peut taper une syntaxe d'expression, un script ou une URL dans la valeur de paramètre et effectuer le rendu du rapport dans Excel.If a report parameter is not tied to a query parameter and the parameter values are included in the report, it is possible for a report user to type expression syntax, script, or a URL into the parameter value, and render the report to Excel. Si un autre utilisateur affiche ensuite le rapport et clique sur le contenu du paramètre de rendu, celui-ci peut exécuter accidentellement le lien ou le script malveillant.If another user then views the report and clicks the rendered parameter contents, the user may inadvertently execute the malicious script or link.

Pour réduire le risque d'exécution accidentelle de scripts malveillants, ouvrez les rapports rendus uniquement à partir de sources approuvées.To mitigate the risk of inadvertently running malicious scripts, open rendered reports only from trusted sources. Pour plus d’informations sur la sécurisation des rapports, consultez Sécurisation des rapports et des ressources.For more information about securing reports, see Secure Reports and Resources.

Limitations d'Excel Excel Limitations

Microsoft ExcelMicrosoft Excel impose des limitations aux rapports exportés en raison des fonctionnalités d'Excel et de ses formats de fichiers. places limitations on exported reports due to the capabilities of Excel and its file formats. Les plus significatives sont les suivantes :The most significant are the following:

  • La largeur de colonne maximum est limitée à 255 caractères ou de 1 726,5 points.The maximum column width is limited to 255 characters or 1726.5 points. Le convertisseur ne vérifie pas que la largeur de colonne est inférieure à cette limite.The renderer does not verify that the column width is less than the limit.

  • Le nombre de caractères maximum dans une cellule est limité à 32 767.The maximum number of characters in a cell is limited to 32,767. Si cette valeur est dépassée, le convertisseur affiche un message d'erreur.If this is exceeded, the renderer displays an error message.

  • La hauteur de ligne maximum est de 409 points.The maximum row height is 409 points. Si la hauteur de ligne dépasse les 409 points se le contenu de la ligne, la cellule Excel montre une partie du montant de texte jusqu'à 409 points.If the contents of the row cause the row height to increase beyond 409 points, the Excel cell shows a partial amount of text up to 409 points. Le reste du contenu de la cellule est toujours dans la cellule (jusqu'à max nombre d’Excel de caractères de 32 767).The rest of the cell contents is still within the cell (up to Excel's max number of characters of 32,767).

  • Étant donné que la hauteur de ligne maximale est de 409 points, si la hauteur de la cellule dans le rapport est supérieure à 409 points, Excel fractionne le contenu de la cellule en plusieurs lignes.Because the maximum row height is 409 points, if the defined height of the cell in the report is something larger than 409 points, Excel splits the cell contents into multiple rows.

  • Le nombre maximal de feuilles de calcul n'est pas défini dans Excel, mais des facteurs externes, tels que la mémoire et l'espace disque, peuvent entraîner des limitations.The maximum number of worksheets is not defined in Excel, but external factors, such as memory and disk space, might causes limitations to be applied.

  • Dans les plans, Excel autorise jusqu'à sept niveaux imbriqués.In outlines, Excel permits up to seven nested levels only.

  • Si l'élément de rapport qui contrôle si un autre élément est affiché/masqué ne se trouve pas dans la ligne ou la colonne précédente ou suivante par rapport à l'élément qui est affiché/masqué, le plan est également désactivé.If the report item that controls whether another item is toggled is not in the previous or next row or column of the item being toggled, the outline is disabled also.

    Pour plus d’informations sur les limitations d’Excel, consultez Spécifications et limites relatives à Excel.For more details about Excel limitations, see Excel specifications and limits.

Taille des fichiers Excel 2003 (.xls)Sizes of Excel 2003 (.xls) Files

Important

L'extension de rendu Microsoft ExcelMicrosoft Excel 2003 est déconseillée.The Microsoft ExcelMicrosoft Excel 2003 rendering extension is deprecated. Pour plus d’informations, consultez Fonctions déconseillées de SQL Server Reporting Services dans SQL Server 2016.For more information, see Deprecated Features in SQL Server Reporting Services in SQL Server 2016.

Lorsque les rapports sont exportés et enregistrés pour la première fois dans Excel 2003, ils ne bénéficient pas de l'optimisation de fichier qu'Excel applique automatiquement aux fichiers de classeur .xls.When reports are first exported and saved to Excel 2003, they do not benefit from the file optimization that Excel automatically applies to its .xls workbook files. Cette taille de fichier plus élevée peut être à l'origine de problèmes dans les abonnements par messagerie électronique et les pièces jointes aux messages.The larger file size can cause problems for e-mail subscriptions and attachments. Pour réduire la taille des fichiers \.xls pour les rapports exportés, ouvrez les fichiers *.xls, puis enregistrez de nouveau les classeurs.To reduce the size of the *.xls files for exported reports, open the *.xls files and then resave the workbooks. La taille des fichiers est alors généralement réduite de 40 à 50 pour cent.Resaving the workbooks typically reduces their file sizes by 40 to 50 percent.

Note

Dans Excel 2003, environ 1 000 caractères sont affichés dans une cellule Excel sur la feuille de calcul, mais le nombre maximal de caractères peut être modifié dans la barre de formule.In Excel 2003, approximately 1000 characters are displayed in an Excel cell on the worksheet but up to the maximum number of characters can be edited in the formula bar. Cette limitation ne s’applique pas aux fichiers Excel actuels (.xlsx).This limitation does not apply to current (.xlsx) Excel files.

Zones de texte et texteText Boxes and Text

Les limitations suivantes s'appliquent aux zones de texte et au texte :The following limitations apply to text boxes and text:

  • Les valeurs des zones de texte qui sont des expressions ne sont pas converties en formules Excel.Text box values that are expressions are not converted to Excel formulas. La valeur de chaque zone de texte est évaluée durant le traitement du rapport.The value of each text box is evaluated during report processing. L'expression évaluée est exportée en tant que contenu de chaque cellule Excel.The evaluated expression is exported as the contents of each Excel cell.

  • Les zones de texte sont rendues dans une cellule Excel.Text boxes are rendered within one Excel cell. La taille, le type, les ornements et le style de police sont les seuls éléments de mise en forme pris en charge sur du texte dans une cellule Excel.Font size, font face, decoration, and font style are the only formatting that is supported on individual text within an Excel cell.

  • L'effet de texte « Surligné » n'est pas pris en charge dans Excel.The text effect "Overline" is not supported in Excel.

  • Excel ajoute une marge intérieure par défaut d'environ 3,75 points à gauche et à droite des cellules.Excel adds a default padding of approximately 3.75 points to the left and right sides of cells. Si les paramètres de marge intérieure d'une zone de texte sont inférieurs à 3,75 points et ne sont assez larges pour accommoder le texte, le texte est renvoyé à la ligne dans Excel.If a text box’s padding settings are less than 3.75 points and is just barely wide enough to accommodate the text, the text may wrap in Excel.

    Note

    Pour corriger ce problème, augmentez la largeur de la zone de texte dans le rapport.To work around this issue, increase the width of the text box in the report.

ImagesImages

Les limitations suivantes s'appliquent aux images :The following limitations apply to images:

  • Les images d'arrière-plan pour les éléments de rapport sont ignorées, car Excel ne prend pas en charge les images d'arrière-plan pour les cellules individuelles.Background images for report items are ignored because Excel does not support background images for individual cells.

  • L'extension de rendu Excel prend en charge uniquement l'image d'arrière-plan du corps de rapport.The Excel rendering extension only supports the background image of the report body. Si une image d'arrière-plan de corps du rapport est affichée dans le rapport, l'image est rendue sous la forme d'une image d'arrière-plan de feuille de calcul.If a report body background image is displayed in the report, the image is rendered as a worksheet background image.

RectanglesRectangles

La limitation suivante s'applique aux rectangles :The following limitation apply to rectangles.

  • Les rectangles dans les pieds de page de rapport ne sont pas exportés vers Excel.Rectangles in report footers are not exported to Excel. Toutefois, les rectangles dans le corps du rapport, les cellules de tableau matriciel, etc. sont restitués sous forme de plage de cellules Excel.However, rectangles in the report body, tablix cells, and so forth are rendered as a range of Excel cells.

En-têtes et pieds de page de rapportReport Headers and Footers

Les limitations suivantes s'appliquent aux en-têtes et pieds de page de rapport :The following limitations apply to report headers and footers:

  • Les en-têtes et les pieds de page Excel prennent en charge un maximum de 256 caractères, y compris la balise.Excel headers and footers support a maximum of 256 characters including markup. L'extension de rendu tronque la chaîne à 256 caractères.The rendering extension truncates the string at 256 characters.

  • Reporting ServicesReporting Services ne prend pas en charge les marges dans les en-têtes et pieds de page de rapport. does not support margins on report headers and footers. En cas d'exportation vers Excel, ces valeurs de marge sont définies sur zéro et tout en-tête ou pied de page contenant plusieurs lignes de données peut ne pas imprimer plusieurs lignes, en fonction des paramètres de l'imprimante.When exported to Excel, these margin values are set to zero and any header or footer that contains multiple rows of data might not print multiple rows, depending on the printer settings.

  • Les zones de texte dans un en-tête ou un pied de page conservent leur mise en forme mais pas leur alignement en cas d'exportation vers Excel.Text boxes in a header or footer maintain their formatting but not their alignment when exported to Excel. En effet, les espaces de début et de fin sont supprimés lorsque le rapport est restitué dans Excel.This occurs because leading and trailing spaces are trimmed when the report is rendered to Excel.

Fusion de cellulesMerging Cells

La limitation suivante s'applique à la fusion de cellules :The following limitation applies to merging cells:

  • Si des cellules sont fusionnées, le retour automatique à la ligne ne fonctionne pas correctement.If cells are merged, word-wrap does not work correctly. S’il existe des cellules fusionnées sur une ligne sur laquelle une zone de texte est restituée avec la propriété AutoSize, le redimensionnement automatique ne fonctionne pas.If any merged cells exist on a row where a text box is rendered with the AutoSize property, autosize will not work.

    Le convertisseur Excel est essentiellement un convertisseur de mise en page.The Excel renderer is primarily a layout renderer. Sa mission étant de répliquer aussi fidèlement que possible la mise en page du rapport rendu dans une feuille de calcul Excel, certaines cellules peuvent être fusionnées dans la feuille de calcul afin de conserver la mise en page du rapport.Its goal is to replicate the layout of the rendered report as closely as possibly in an Excel worksheet and consequently cells might be merged in the worksheet to preserve the report layout. Les cellules fusionnées peuvent provoquer des problèmes car les fonctionnalités de tri d'Excel requièrent que les cellules soient fusionnées d'une façon très spécifique pour que le tri fonctionne correctement.Merged cells can cause problems because the sort functionality in Excel requires cells to be merged in a very specific way for sort to work properly. Par exemple, Excel requiert que les plages de cellules fusionnées aient la même taille pour pouvoir être triées.For example, Excel requires that the ranges of merged cells have the same size in order to be sorted.

    S'il est important que les rapports exportés vers des feuilles de calcul Excel puissent être triés, les remarques suivantes peuvent vous aider à réduire le nombre de cellules fusionnées dans vos feuilles de calcul Excel, qui est la principale cause des difficultés rencontrées avec la fonctionnalité de tri d'Excel.If it is important that reports exported to Excel worksheets can be sorted, then the following can help you reduce the number of merged cells in your Excel worksheets, which is the common cause for difficulties with Excel sort functionality.

  • Le non-alignement à droite et à gauche des éléments est la cause la plus commune de cellules fusionnées.Not aligning items left and right is the most common cause of merged cells. Assurez-vous que les bords droit et gauche de tous les éléments de rapport sont alignés les uns avec les autres.Make sure the left and right edges of all report items line up with one another. Le fait d'aligner les éléments et de leur donner la même largeur résoudra le problème dans la majorité des cas.Making items align and the same width will solve the problem in the majority of cases.

  • Même après alignement précis de tous les éléments, il peut arriver dans de rares cas que certaines colonnes continuent d'être fusionnées.Although you align all items precisely, you might find in some rare cases that some columns continue to be merged. Cela peut être dû à la conversion d'unité interne et à l'arrondi lorsque la feuille de calcul Excel est restituée.This could be caused by internal unit conversion and rounding when the Excel worksheet is rendered. Dans le langage RDL (Report Definition Language), vous pouvez spécifier la position et la taille dans des unités de mesure différentes comme les pouces, les pixels, les centimètres et les points.In the report definition language (RDL), you can specify position and size in different measurement units such as inches, pixels, centimeters, and points. En interne, Excel utilise les points.Internally the Excel uses points. Pour réduire la conversion et l'imprécision potentielle de l'arrondi lors de la conversion des pouces et des centimètres en points, envisagez de spécifier toutes les mesures en points entiers pour éviter toute complication.To minimize conversion and the potential inaccuracy of rounding when converting inches and centimeters to points, consider specifying all measurements in whole points for the most direct results. Un centimètre est égal à 28,35 points.One inch is 72 points.

Groupes de lignes et groupes de colonnes de rapportReport Row Groups and Column Groups

Les rapports qui incluent des groupes de lignes ou des groupes de colonnes contiennent des cellules vides en cas d'exportation vers Excel.Reports that include row groups or column groups contain empty cells when exported to Excel. Imaginez un rapport qui regroupe des lignes relatives à des distances de trajet domicile-travail.Imagine a report that groups rows on commute distance. Chaque distance de trajet domicile-travail peut contenir plusieurs clients.Each commute distance can contain more than one customer. L'illustration suivante montre ce rapport.The following picture shows the report.

Rapport dans le portail web Reporting ServicesReport in the Reporting Services web portal

Quand le rapport est exporté vers Excel, la distance de trajet domicile-travail s’affiche dans une seule cellule de la colonne Commute Distance (distance de trajet domicile-travail).When the report is exported to Excel, the commute distance appears only in one cell of the Commute Distance column. Suivant l'alignement du texte dans le rapport (en haut, au milieu ou en bas), la valeur est dans la première cellule, dans la cellule du milieu ou dans la dernière cellule.Depending on the alignment of the text in the report (top, middle, or bottom) the value is in the first, middle, or last cell. Les autres cellules sont vides.The other cells are empty. La colonne Name qui contient le nom des clients ne compte aucune cellule vide.The Name column that contains customer names has no empty cells. L'image suivante présente le rapport après son exportation vers Excel.The following picture shows the report after it is exported to Excel. Les bordures de cellules rouges ont été ajoutées pour les mettre en évidence.The red cell borders were added for emphasis. Les zones grises sont les cellules vides.The gray boxes are the empty cells. (Ni les lignes rouges ni les zones grises ne figurent dans le rapport exporté.)(Neither the red lines nor the gray boxes are part of the exported report.)

Rapports exportés vers Excel, avec des lignesReport exported to Excel, with lines

Cela signifie que les rapports avec des groupes de lignes ou des groupes de colonnes nécessitent d'être modifiés après leur exportation vers Excel et avant que vous puissiez afficher les données exportées dans le tableau croisé dynamique.This means that reports with row groups or column groups require modification after exporting to Excel and before you can display the exported data in pivot table. Vous devez ajouter la valeur de groupe aux cellules dans lesquelles elle est manquante pour transformer la feuille de calcul en une table plate avec des valeurs dans toutes les cellules.You must add the group value to cells in which they are missing to make the worksheet a flat table with values in all cells. L’image suivante correspond à la feuille de calcul mise à jour.The following picture shows the updated worksheet.

Rapports exportés vers Excel, aplatieReport exported to Excel, flattened

Donc si vous créez un rapport à la seule fin de l’exporter vers Excel en vue d’une analyse plus approfondie des données du rapport, évitez d’effectuer un regroupement sur des lignes ou des colonnes de votre rapport.So if you create a report for the specific purpose of exporting it to Excel for further analysis of the report data, consider not grouping on rows or columns in your report.

Convertisseur ExcelExcel Renderer

Convertisseur des fichiers Excel actuels (.xlsx)Current (.xlsx) Excel File Renderer

Dans SQL ServerSQL Server Reporting ServicesReporting Services, le convertisseur Excel par défaut est la version compatible avec les fichiers Microsoft ExcelMicrosoft Excel actuels (.xlsx).In SQL ServerSQL Server Reporting ServicesReporting Services, the default Excel renderer is the version compatible with current (.xlsx) Microsoft ExcelMicrosoft Excel files. Il s’agit de l’option Excel dans les menus Exportation du portail web Reporting ServicesReporting Services et de la liste SharePoint.This is the Excel option on the Exporting menus in the Reporting ServicesReporting Services web portal and SharePoint list.

Quand vous utilisez le convertisseur Excel par défaut, et non le convertisseur Excel 2003 (.xls), vous pouvez installer le module de compatibilité Microsoft Office pour Word, Excel et PowerPoint pour permettre aux versions antérieures d’Excel d’ouvrir les fichiers exportés.When you use the default Excel renderer, instead of the earlier Excel 2003 (.xls) renderer, you can install the Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint to allow earlier versions of Excel to open the files that are exported.

Convertisseur Excel 2003 (.xls)Excel 2003 (.xls) Renderer

Important

L'extension de rendu Microsoft ExcelMicrosoft Excel 2003 est déconseillée.The Microsoft ExcelMicrosoft Excel 2003 rendering extension is deprecated. Pour plus d’informations, consultez Fonctions déconseillées de SQL Server Reporting Services dans SQL Server 2016.For more information, see Deprecated Features in SQL Server Reporting Services in SQL Server 2016.

La version antérieure du convertisseur Excel, compatible avec Excel 2003, s'appelle désormais Excel 2003 et est répertoriée dans les menus sous ce nom.The earlier version of the Excel renderer, compatible with Excel 2003, is now named Excel 2003 and is listed on menus using that name. Le type de contenu des fichiers générés par ce convertisseur est application/vnd.ms-excel et l’extension des noms de fichiers est .xls.The content type of files generated by this renderer is application/vnd.ms-excel and the file name extension of files is .xls.

Par défaut, l'option de menu Excel 2003 n'est pas visible.By default, the Excel 2003 menu option is not visible. Un administrateur peut la rendre visible dans certains cas en mettant à jour le fichier de configuration RSReportServer.An administrator can make it visible under certain circumstances by updating the RSReportServer configuration file. Pour exporter des rapports à partir de Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) à l'aide du convertisseur Excel 2003, vous devez mettre à jour le fichier de configuration RSReportDesigner.To export reports from Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) using the Excel 2003 renderer, you update the RSReportDesigner configuration file.

L'extension relative à l'option de menu Excel 2003 n'est jamais visible dans les scénarios suivants :The Excel 2003 menu option extension is never visible in the following scenarios:

  • Utilisation du Générateur de rapports en mode déconnecté et affichage de l'aperçu d'un rapport dans le Générateur de rapports.Report Builder in disconnected mode and you preview a report in Report Builder. Dans la mesure où le fichier de configuration RSReportServer réside sur le serveur de rapports, les outils ou produits à partir desquels vous exportez les rapports doivent être connectés à un serveur de rapports pour permettre la lecture du fichier de configuration.Because the RSReportServer configuration file resides on the report server, the tools or products from where you export reports must be connected to a report server to read the configuration file.

  • Utilisation du composant WebPart Visionneuse de rapports en mode local alors que la batterie de serveurs SharePoint n'est pas intégrée à un serveur de rapports Reporting ServicesReporting Services .Report Viewer Web Part in local mode and the SharePoint farm is not integrated with a Reporting ServicesReporting Services report server. Pour plus d’informations, consultez Rapports en mode local et rapports en mode connecté dans la Visionneuse de rapports (Reporting Services en mode SharePoint).For more information, see Local Mode vs. Connected Mode Reports in the Report Viewer (Reporting Services in SharePoint Mode)

    Si le convertisseur relatif à l'option de menu Excel 2003 est configuré pour être visible, les options Excel et Excel 2003 sont disponibles dans les scénarios suivants :If the Excel 2003 menu option renderer is configured to be visible, both the Excel and Excel 2003 options are available in the following scenarios:

  • Reporting ServicesReporting Services Mode natif du portail web. web portal native mode.

  • Utilisation du site SharePoint lorsque Reporting Services est installé en mode intégré SharePoint.SharePoint site when Reporting Services is installed in SharePoint integrated mode.

  • Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) et affichage de l'aperçu des rapports. and you preview reports.

  • Connexion du Générateur de rapports à un serveur de rapports.Report Builder connected to a report server.

  • Utilisation du composant WebPart Visionneuse de rapports en mode distant.The Report Viewer Web Part in remote mode.

    Le code XML suivant affiche les éléments des deux extensions de rendu Excel dans les fichiers de configuration RSReportServer et RSReportDesigner :The following XML shows the elements for the two Excel rendering extensions in the RSReportServer and RSReportDesigner configuration files:

    <Extension Name="EXCELOPENXML" Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingServices.ExcelRendering"/>

    <Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering" Visible="false"/>

    L’extension EXCELOPENXML définit le convertisseur Excel pour les fichiers Excel actuels (.xlsx).The EXCELOPENXML extension defines the Excel renderer for current (.xlsx) Excel files. L'extension EXCEL définit la version d'Excel 2003.The EXCEL extension defines the Excel 2003 version. Visible = “false” indique que le convertisseur Excel 2003 est masqué.Visible = “false” indicates the Excel 2003 renderer is hidden. Pour plus d’informations, consultez Fichier de configuration RsReportserver.config et Fichier de configuration RSReportDesigner.For more information, see RsReportServer.config Configuration File and RSReportDesigner Configuration File.

Différences entre les convertisseurs de fichiers Excel actuels (.xlsx) et Excel 2003Differences Between the current (.xlsx) Excel and Excel 2003 Renderers

Les rapports restitués avec les convertisseurs de fichiers Excel actuels (.xlsx) ou Excel 2003 sont en général identiques, et rares sont les cas où vous remarquerez des différences entre les deux formats.Reports, rendered by using the current (.xlsx) Excel or the Excel 2003 renderers are typically identical and only under rare circumstances will you notice differences between the two formats. Le tableau suivant compare les convertisseurs Excel et Excel 2003.The following table compares the Excel and the Excel 2003 renderers.

PropriétéProperty Excel 2003Excel 2003 Version actuelle d’ExcelCurrent Excel
Nombre maximal de colonnes par feuille de travailMaximum columns per worksheet 256256 16,38416,384
Nombre maximal de lignes par feuille de travailMaximum rows per worksheet 65,53665,536 1,048,5761,048,576
Nombre de couleurs autorisé dans une feuille de travailNumber of colors allowed in a worksheet 56 (palette)56 (palette)

Si plus de 56 couleurs sont utilisées dans le rapport, l'extension de rendu fait correspondre la couleur requise à l'une des 56 couleurs déjà disponibles dans la palette personnalisée.If more than 56 colors are used in the report, the rendering extension matches the required color to one of the 56 colors already available in the custom palette.
Approximativement 16 millions (couleurs 24 bits)Approximately 16 million (24-bit color)
Fichiers compressés ZIPZIP compressed files AucunNone Compression ZIPZIP compression
Famille de polices par défautDefault font family ArialArial CalibriCalibri
Taille de police par défautDefault font size 10pt10pt 11pt11pt
Hauteur de ligne par défautDefault row height 12,75 pt12.75 pt 15 pt15 pt

Dans la mesure où le rapport définit la hauteur de ligne de manière explicite, la hauteur de ligne par défaut affecte uniquement les lignes dimensionnées automatiquement lors de l'exportation vers Excel.Because the report explicitly sets the row height, the default row height affects only rows that are sized automatically upon export to Excel.

Éléments de rapport dans Excel Report Items in Excel

Les rectangles, les sous-rapports, le corps du rapport et les régions de données sont rendus sous la forme d'une plage de cellules Excel.Rectangles, subreports, the report body, and data regions are rendered as a range of Excel cells. Les zones de texte, les images, ainsi que les graphiques, les barres de données, les graphiques sparkline, les cartes, les jauges et les indicateurs doivent être rendus dans une cellule Excel, qui peut être fusionnée en fonction de la mise en page du reste du rapport.Text boxes, images, and charts, data bars, sparklines, maps, gauges, and indicators must be rendered within one Excel cell, which might be merged depending on the layout of the rest of the report.

Les images, les graphiques, les graphiques sparkline, les barres de données, les cartes, les jauges, les indicateurs et les lignes sont positionnés dans une cellule Excel, mais se trouvent au-dessus du quadrillage de la cellule.Images, charts, sparklines, data bars, maps, gauges, indicators, and lines are positioned within one Excel cell but they sit on top of the cell grid. Les lignes sont rendues sous forme de bordures de cellules.Lines are rendered as cell borders.

Les graphiques, les graphiques sparkline, les barres de données, les cartes, les jauges et les indicateurs sont exportés sous forme d'images.Charts, sparklines, data bars, maps, gauges, and indicators are exported as pictures. Les données qu'ils représentent, par exemple les étiquettes de membres et de valeurs d'un graphique, ne sont pas exportées et ne sont pas disponibles dans le classeur Excel, à moins qu'elles ne soient incluses dans une colonne ou une ligne d'une région de données au sein d'un rapport.The data they depict, such as the value and member labels for a chart, is not exported with them and is not available in the Excel workbook unless it is included in a column or row in a data region within a report.

Si vous souhaitez utiliser des données de graphiques, de graphiques sparkline, de barres de données, de cartes, de jauges et d'indicateurs, exportez le rapport vers un fichier .csv ou générez des flux de données conformes à Atom à partir du rapport.If you want to work with chart, sparkline, data bar, maps, gauge, and indicator data, export the report to a .csv file or generate Atom-compliant data feeds from the report. Pour plus d’informations, consultez Exportation vers un fichier CSV (Générateur de rapports et SSRS) et Génération de flux de données à partir de rapports (Générateur de rapports et SSRS).For more information, see Exporting to a CSV File (Report Builder and SSRS) and Generating Data Feeds from Reports (Report Builder and SSRS).

Dimensionnement de pagePage Sizing

L'extension de rendu Excel utilise les paramètres de hauteur et de largeur de page pour déterminer le paramètre du papier à définir dans la feuille de calcul Excel.The Excel rendering extension uses the page height and width settings to determine what paper setting to define in the Excel worksheet. Excel essaie de faire correspondre le paramétrage des propriétés PageHeight et PageWidth à l’un des formats de papier les plus courants.Excel tries to match the PageHeight and PageWidth property settings to one of the most common paper sizes.

Si aucune correspondance n'est trouvée, Excel utilise la taille de la page par défaut pour l'imprimante.If no matches are found, Excel uses the default page size for the printer. Si la largeur de la page est inférieure à la hauteur du papier, l'orientation est définie sur Portrait, dans le cas contraire, l'orientation Paysage est utilisée.Orientation is set to Portrait if the page width is less than the page height; otherwise, orientation is set to Landscape.

Noms des onglets de feuille de calcul Worksheet Tab Names

Lorsque vous exportez un rapport vers Excel, les pages de rapport créées par les sauts de page sont exportées dans différentes feuilles de calcul.When you export a report to Excel, the report pages that were created by page breaks are exported to different worksheets. Si vous avez fourni un nom de page initial pour le rapport, chaque feuille de calcul du classeur Excel porte ce nom par défaut.If you provided an initial page name for the report, each worksheet of the Excel workbook will have this name by default. Le nom s'affiche sous l'onglet de feuille de calcul.The name appears on the worksheet tab. Toutefois, puisque chaque feuille de calcul d'un classeur doit porter un nom unique, un nombre entier démarrant à 1 et incrémenté de 1 est ajouté au nom de page initial pour chaque feuille de calcul supplémentaire.However, since each worksheet in a workbook must have a unique name, an integer starting at 1 and incremented by 1 is appended to the initial page name for each additional worksheet. Par exemple, si le nom de page initial est État des ventes par exercice, la deuxième feuille de calcul sera nommée État des ventes par exercice1, la troisième État des ventes par exercice2, etc.For example, if the initial page name is Sales Report by Fiscal Year, the second worksheet would be named Sales Report by Fiscal Year1, the third one Sales Report by Fiscal Year2, and so forth.

Si toutes les pages de rapport créées par les sauts de page fournissent de nouveaux noms de page, chaque feuille de calcul portera le nom de la page associée.If all report pages created by page breaks provide new page names, each worksheet will have the associated page name. Toutefois, ces noms de page peuvent ne pas être uniques.However, these page names might not be unique. Si les noms de page ne sont pas uniques, les feuilles de calcul sont nommées de la même manière que les pages initiales.If page names are not unique, the worksheets are named the same way as initial page names. Par exemple, si le nom de page de deux groupes est Ventes NO, un onglet de feuille de calcul aura le nom Ventes NO, et l'autre Ventes NO1.For example, if the page name of two groups is Sales for NW, one worksheet tab will have the name Sales for NW, and the other Sales for NW1.

Si le rapport ne fournit ni un nom de page initial, ni un nom de page associé aux sauts de page, les onglets de feuille de calcul porteront les noms par défaut, à savoir Feuil1, Feuil2, etc.If the report provides neither an initial page name, nor page names related to page breaks, the worksheet tabs will have the default names Sheet1, Sheet2, and so forth.

Reporting Services fournit des propriétés à définir dans les rapports, les régions de données, les groupes et les rectangles afin de vous aider à créer des rapports qui peuvent être exportés vers Excel comme vous le souhaitez.Reporting Services provides properties to set on reports, data regions, groups, and rectangles to help you create reports that can be exported to Excel in a way that you want. 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).

Propriétés du document Document Properties

Le convertisseur Excel écrit les métadonnées suivantes dans le fichier Excel.The Excel renderer writes the following metadata to the Excel file.

Propriétés des éléments de rapportReport Element properties DescriptionDescription
Créé leCreated Date et heure d'exécution du rapport sous la forme d'une valeur de date/d'heure ISO.Date and time of report execution as an ISO date/time value.
AuteurAuthor Report.AuthorReport.Author
DescriptionDescription Report.DescriptionReport.Description
LastSavedLastSaved Date et heure d'exécution du rapport sous la forme d'une valeur de date/d'heure ISO.Date and time of report execution as an ISO date/time value.

En-têtes et pieds de page Page Headers and Footers

En fonction du paramètre des informations relatives au périphérique SimplePageHeaders, l'en-tête de page peut être rendu de deux façons : l'en-tête de page peut être rendu au haut du quadrillage de chaque feuille de calcul ou dans la section d'en-tête de la feuille de calcul Excel.Depending on the Device Information SimplePageHeaders setting, the page header can be rendered in two ways: the page header can be rendered at the top of each worksheet cell grid, or in the actual Excel worksheet header section. Par défaut, l'en-tête est rendu sur le quadrillage de la feuille de calcul Excel.By default, the header is rendered to the cell grid on the Excel worksheet.

Le pied de page est toujours rendu dans la section du pied de page de la feuille de calcul d'Excel, indépendamment de la valeur du paramètre SimplePageHeaders.The page footer is always rendered to the actual Excel worksheet footer section, regardless of the value of the SimplePageHeaders setting.

Les sections d'en-tête et de pied de page Excel prennent en charge un maximum de 256 caractères, y compris la balise.Excel header and footer sections support a maximum of 256 characters, including markup. Si cette limite est dépassée, le convertisseur Excel supprime les caractères de balisage en commençant à la fin de la chaîne d'en-tête et/ou de pied de page pour réduire le nombre total de caractères.If this limit is exceeded, the Excel renderer removes markup characters starting at the end of the header and/or footer string to reduce the number of total characters. Si tous les caractères de balisage sont supprimés et que la longueur dépasse encore le maximum, la chaîne est tronquée à partir de la droite.If all markup characters are removed and the length still exceeds the maximum, the string is truncated starting from the right.

Paramètres SimplePageHeaderSimplePageHeader Settings

Par défaut, le paramètre SimplePageHeaders d'informations relatives au paramètre est défini à False; par conséquent, les en-têtes de page sont rendus sous forme de lignes dans le rapport sur la surface de la feuille de calcul Excel.By default, the Device Information SimplePageHeaders setting is set to False; therefore, the page headers are rendered as rows in the report on the Excel worksheet surface. Les lignes de la feuille de calcul qui contiennent les en-têtes sont verrouillées.The worksheet rows that contain the headers become locked rows. Vous pouvez figer ou libérer le volet dans Excel.You can freeze or unfreeze the pane in Excel. Si l'option Titres à imprimer est sélectionnée, ces en-têtes sont automatiquement définis pour être imprimés sur chaque page de la feuille de calcul.If the Print Titles option is selected, these headers are automatically set to print on every worksheet page.

L'en-tête de page est répété au haut de chaque feuille de calcul du classeur sauf sur la feuille de couverture de l'explorateur de documents si l'option Titres à imprimer est sélectionnée sous l'onglet Mise en page dans Excel.The page header repeats at the top of every worksheet in the workbook except the document map cover sheet if the Print Titles option is selected on the Page Layout tab in Excel. Si l'option Imprimer sur la première page ou Imprimer sur la dernière page n'est pas sélectionnée dans les boîtes de dialogue Propriétés d'en-tête du rapport ou Propriétés de pied de page du rapport, l'en-tête ne sera pas ajouté respectivement à la première ou à la dernière page.If the Print on first page or the Print on last page option is not selected in the Report Header Properties or Report Footer Properties dialog boxes, the header will not be added to the first or last page respectively.

Les pieds de page sont rendus dans la section de pied de page Excel.Page footers are rendered in the Excel footer section.

En raison des limitations Excel, les zones de texte sont le seul type d'élément de rapport qui peut être rendu dans la section en-tête/pied de page Excel.Because of Excel limitations, text boxes are the only type of report item that can be rendered in the Excel header/footer section.

Interactivité Interactivity

Certains éléments interactifs sont pris en charge dans Excel.Some interactive elements are supported in Excel. Vous trouverez ci-dessous une description de comportements spécifiques.The following is a description of specific behaviors.

Afficher et masquerShow and Hide

Microsoft ExcelMicrosoft Excel . has limitations with how it manages hidden and displayed report items when they are exported. Les groupes, lignes et colonnes qui contiennent des éléments de rapport qui peuvent être affichés/masqués sont rendus sous forme de plans Excel.Groups, rows, and columns that contain report items that can be toggled are rendered as Excel outlines. Excel crée des plans qui affichent ou masquent des lignes et des colonnes entières, ce qui peut provoquer le masquage d'éléments de rapport qui ne doivent pas l'être.Excel creates outlines that expand and collapse rows and columns across the entire row or column which can cause the collapse of report items that are not intended to be collapsed. De plus, les symboles de plan Excel peuvent encombrer des plans qui se chevauchent.In addition, Excel's outlining symbols can become cluttered with overlapping outlines. Pour résoudre ces problèmes, les règles suivantes relatives au plan sont appliquées lors de l'utilisation de l'extension de rendu Excel :To address these issues, the following outlining rules are applied when using the Excel rendering extension:

  • L'élément de rapport dans l'angle supérieur gauche qui peut être affiché/masqué peut continuer à être affiché/masqué dans Excel.The report item in the top-left corner that can be toggled can continue to be toggled in Excel. Les éléments de rapport qui peuvent être affichés/masqués et qui partagent un espace vertical ou horizontal avec l'élément de rapport qui peut être affiché/masqué dans l'angle supérieur gauche ne peuvent pas être affichés/masqués dans Excel.Report items that can be toggled and share vertical or horizontal space with the report item that can be toggled in the top-left corner cannot be toggled in Excel.

  • Pour déterminer si une région de données sera réductible par lignes ou colonnes, la position de l'élément de rapport qui contrôle le basculement et la position de l'élément de rapport basculé sont déterminés.To determine whether a data region will be collapsible by rows or columns, the position of the report item that controls the toggling and the position of the report item that is toggled are determined. Si l'élément qui contrôle le basculement s'affiche avant l'élément à afficher/masquer, l'élément est réductible par lignes.If the item controlling the toggling appears before the item to be toggled, the item is collapsible by rows. Dans le cas contraire, l'élément est réductible par colonnes.Otherwise, the item is collapsible by columns. Si l'élément qui contrôle le basculement s'affiche à côté et au-dessus de la zone à afficher/masquer, l'élément est rendu avec une ligne réductible par lignes.If the item controlling the toggling appears beside and above the area to be toggled equally, the item is rendered with row collapsible by rows.

  • Pour déterminer où les sous-totaux sont placés dans le rapport rendu, l'extension de rendu examine la première instance d'un membre dynamique.To determine where the subtotals are placed in the rendered report, the rendering extension examines the first instance of a dynamic member. Si un membre statique homologue s'affiche immédiatement au-dessus, le membre dynamique est considéré comme le sous-total.If a peer static member appears immediately above it, the dynamic member is assumed to be the subtotals. Les plans sont configurés pour indiquer qu'il s'agit de données de synthèse.Outlines are set to indicate that this is summary data. Si un membre dynamique n'a pas de frère statique, la première instance de l'instance est le sous-total.If there are no static siblings of a dynamic member, the first instance of the instance is the subtotal.

  • En raison d'une limitation Excel, les plans ne peuvent être imbriqués que de 7 niveaux.Due to an Excel limitation, outlines can be nested up to 7 levels only.

Explorateur de documentsDocument Map

Si des étiquettes d'explorateur de documents existent dans le rapport, un explorateur de documents est rendu.If any document map labels exist in the report, a document map is rendered. L'explorateur de documents est rendu sous la forme d'une feuille de calcul de couverture Excel insérée à la place du premier onglet du classeur.The document map is rendered as an Excel cover worksheet inserted at the first tab position in the workbook. La feuille de calcul s'appelle Explorateur de documents.The worksheet is named Document map.

Le texte affiché dans l’explorateur de documents est déterminé par la propriété DocumentMapLabel de l’élément de rapport ou du groupe.The text displayed in the document map is determined by the report item's or group's DocumentMapLabel property. Les étiquettes Explorateur de documents sont répertoriées dans l'ordre dans lequel elles apparaissent dans le rapport, en commençant à la première ligne, de la première colonne.Document map labels are listed in the order that they appear in the report, starting at the first row, in the first column. Chaque cellule de l'étiquette de l'explorateur de documents est mise en retrait du nombre de niveaux du rapport.Each document map label cell is indented the number of levels deep it appears in the report. Chaque niveau de mise en retrait est représenté en plaçant l'étiquette dans une colonne suivante.Each level of indentation is represented by placing the label in a subsequent column. Excel prend en charge jusqu'à 256 niveaux d'imbrication de plan.Excel supports up to 256 levels of outline nesting.

Le plan de l'explorateur de documents est rendu sous la forme d'un plan réductible Excel.The document map outline is rendered as a collapsible Excel outline. La structure du plan correspond à la structure imbriquée de l'explorateur de documents.The outline structure matches the nested structure of the document map. L'état développé ou réduit du plan commence au deuxième niveau.The expand and collapse state of the outline starts at the second level.

Le nœud racine de la carte est le nom du rapport, le < reportname> .rdl et il n’est pas interactif.The root node of the map is the report name, the <reportname>.rdl, and it is not interactive. La police des liens de l'explorateur de documents est Arial, 10pt.The document map links font is Arial, 10pt.

Liens d'extractionDrillthrough Links

Les liens d'extraction qui s'affichent dans les zones de texte sont rendus sous forme de liens hypertexte Excel dans la cellule dans laquelle le texte est rendu.Drillthrough links that appear in text boxes are rendered as Excel hyperlinks in the cell in which the text is rendered. Les liens d'extraction des images et des graphiques sont rendus sous forme de liens hypertexte Excel dans l'image lors du rendu.Drillthrough links for images and charts are rendered as Excel hyperlinks on the image when rendered. Lors d'un clic, le lien d'extraction ouvre le navigateur par défaut du client et ouvre la vue HTML de la cible.When clicked, the drillthrough link opens the client’s default browser and navigates to the HTML view of the target.

Liens hypertexteHyperlinks

Les liens hypertexte qui s'affichent dans les zones de texte sont rendus sous forme de liens hypertexte Excel dans la cellule dans laquelle le texte est rendu.Hyperlinks that appear in text boxes are rendered as Excel hyperlinks in the cell in which the text is rendered. Les liens hypertexte des images et des graphiques sont rendus sous forme de liens hypertexte Excel dans l'image lors du rendu.Hyperlinks for images and charts are rendered as Excel hyperlinks on the image when rendered. Lors d'un clic, le lien hypertexte ouvre le navigateur par défaut du client et navigue jusqu'à l'URL cible.When clicked, the hyperlink opens the client’s default browser and navigates to the target URL.

Tri interactifInteractive Sorting

Excel ne prend pas en charge le tri interactif.Excel does not support interactive sort.

SignetsBookmarks

Les liens de signet qui s'affichent dans les zones de texte sont rendus sous forme de liens hypertexte Excel dans la cellule dans laquelle le texte est rendu.Bookmark links in text boxes are rendered as Excel hyperlinks in the cell in which the text is rendered. Les liens de signet pour les images et les graphiques sont rendus sous forme de liens hypertexte Excel dans l'image en cas de rendu.Bookmark links for images and charts are rendered as Excel hyperlinks on the image when rendered. Lors d'un clic, le signet va à la cellule Excel dans laquelle l'élément de rapport contenant un signet est rendu.When clicked, the bookmark goes to the Excel cell in which the bookmarked report item is rendered.

Modification des rapports au moment de l'exécution Changing Reports at Run-Time

Si un rapport doit être restitué dans plusieurs formats et qu'il n'est pas possible de créer une mise en page de rapport qui restitue le rapport comme vous le souhaitez dans tous les formats requis, envisagez peut-être d'utiliser la valeur de la fonction globale intégrée RenderFormat pour modifier l'apparence du rapport de manière conditionnelle au moment de l'exécution.If a report must render to multiple formats and it is not possible to create a report layout that renders the way you want in all required formats, then you might consider using the value in the RenderFormat built-in global to conditionally change the report appearance at run time. De cette façon, vous pouvez masquer ou afficher des éléments de rapport en fonction du convertisseur utilisé afin d'obtenir un résultat optimal dans chaque format.This way you can hide or show report items depending the renderer used to get the best results in each format. Pour plus d’informations, consultez Références à des champs Globals et Users prédéfinis (Générateur de rapports et SSRS).For more information, see Built-in Globals and Users References (Report Builder and SSRS).

Voir aussiSee Also

Pagination dans Reporting Services (Générateur de rapports et SSRS) Pagination in Reporting Services (Report Builder and SSRS)
Comportements de rendu (Générateur de rapports et SSRS) Rendering Behaviors (Report Builder and SSRS)
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)
Rendu des éléments de rapport (Générateur de rapports et SSRS) Rendering Report Items (Report Builder and SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)