Extensions (SSRS)Extensions (SSRS)

Le serveur de rapports dans SQL ServerSQL Server Reporting ServicesReporting Services utilise des extensions pour moduler les types d’entrées ou de sorties qu’il accepte pour l’authentification, le traitement des données, le rendu et la remise de rapports.The report server in SQL ServerSQL Server Reporting ServicesReporting Services uses extensions to modularize the types of input or output it accepts for authentication, data processing, report rendering, and report delivery. Cela facilite l'utilisation de nouveau standards logiciels, tels qu'un nouveau schéma d'authentification ou un type de source de données personnalisé, par les installations de Reporting ServicesReporting Services existantes.This makes it easy for existing Reporting ServicesReporting Services installations to utilize new software standards in the industry, such as a new authentication scheme, or a custom data source type. Le serveur de rapports prend en charge les extensions d'authentification personnalisées, les extensions pour le traitement des données, les extensions pour le traitement des rapports, les extensions de rendu et les extensions de remise. De plus, les extensions qui sont à la disposition des utilisateurs sont configurables dans le fichier de configuration RSReportServer.config.The report server supports custom authentication extensions, data processing extensions, report processing extensions, rendering extensions, and delivery extensions, and the extensions that are available to the users are configurable in the RSReportServer.config configuration file. Par exemple, vous pouvez limiter les formats d'exportation que la visionneuse de rapport est autorisée à utiliser.For example, you can limit the export formats the report viewer is allowed to use. Un serveur de rapports nécessite au moins une extension d'authentification, une extension pour le traitement des données et une extension de rendu.A report server requires at least one authentication extension, data processing extension, and rendering extension. Les extensions de remise et de traitement des rapports sont facultatives, mais nécessaires si vous voulez prendre en charge la diffusion des rapports ou les contrôles personnalisés.Delivery and report processing extensions are optional, but necessary if you want to support report distribution or custom controls.

Cette rubrique décrit les extensions qui sont rapidement disponibles dans Reporting ServicesReporting Services.This topic describes the extensions that are readily available in Reporting ServicesReporting Services.

Extensions de sécuritéSecurity Extensions

Les extensions de sécurité servent à authentifier et à autoriser des utilisateurs et des groupes sur un serveur de rapports.Security extensions are used to authenticate and authorize users and groups to a report server. L'extension de sécurité par défaut repose sur l'authentification Windows.The default security extension is based on Windows Authentication. Vous pouvez également créer une extension de sécurité personnalisée pour remplacer la sécurité par défaut si votre modèle de déploiement nécessite une approche d'authentification différente (par exemple, si vous avez besoin d'une authentification à partir de formulaires pour le déploiement Internet ou extranet).You can also create a custom security extension to replace default security if your deployment model requires a different authentication approach (for example, if you require forms-based authentication for Internet or extranet deployment). Vous ne pouvez utiliser qu’une seule extension de sécurité dans une installation Reporting ServicesReporting Services .Only one security extension can be used in a single Reporting ServicesReporting Services installation. Vous pouvez remplacer l'extension de sécurité pour l'authentification Windows utilisée par défaut, mais vous ne pouvez pas l'utiliser conjointement avec une extension de sécurité personnalisée.You can replace the default Windows Authentication security extension, but you cannot use it alongside a custom security extension.

Extensions pour le traitement des donnéesData Processing Extensions

Les extensions pour le traitement des données sont utilisées pour demander une source de données et retourner un ensemble de lignes aplati.Data Processing extensions are used to query a data source and return a flattened row set. Reporting ServicesReporting Services utilise différentes extensions pour interagir avec des types de sources de données différents. uses different extensions to interact with different types of data sources. Vous pouvez utiliser les extensions incluses dans Reporting ServicesReporting Servicesou bien développer vos propres extensions.You can use the extensions that are included in Reporting ServicesReporting Services, or you can develop your own extensions. Des extensions de traitement de données pour SQL ServerSQL Server, Analysis ServicesAnalysis Services, Oracle, SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB et ODBC sont fournies.Data processing extensions for SQL ServerSQL Server, Analysis ServicesAnalysis Services, Oracle, SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB, and ODBC data sources are provided. Reporting ServicesReporting Services peut également utiliser n’importe quel fournisseur de données ADO.NETADO.NET . data provider. Ces extensions traitent les demandes de requêtes émises par le composant processeur de rapports en effectuant les tâches ci-dessous :Data processing extensions process query requests from the Report Processor component by performing the following tasks:

  • Ouvrir une connexion à une source de données.Open a connection to a data source.

  • Analyser une requête et renvoyer une liste de noms de champs.Analyze a query and return a list of field names.

  • Exécuter une requête avec une source de données et renvoyer un ensemble de lignes.Run a query against the data source and return a rowset.

  • Passer des paramètres à une requête, le cas échéant.Pass parameters to a query, if required.

  • Effectuer une itération dans l'ensemble de lignes et récupérer des données.Iterate through the rowset and retrieve data.

    Certaines extensions peuvent également effectuer les tâches suivantes :Some extensions can also perform the following tasks:

  • Analyser une requête et retourner la liste des noms de paramètres utilisés dans la requête.Analyze a query and return a list of parameter names used in the query.

  • Analyser une requête et retourner la liste des champs de regroupement.Analyze a query and return the list of fields used for grouping.

  • Analyser une requête et retourner la liste des champs de tri.Analyze a query and return the list of fields used for sorting.

  • Fournir un nom d'utilisateur et un mot de passe pour la connexion à la source de données.Provide a user name and password to connect to the data source.

  • Passer des paramètres avec plusieurs valeurs à une requête.Pass parameters with multiple values to a query.

  • Effectuer une itération dans l'ensemble des lignes et récupérer des métadonnées auxiliaires.Iterate through rows and retrieve auxiliary metadata.

Extensions de renduRendering Extensions

Les extensions de rendu transforment les données et les informations de mise en page du processeur de rapport en un format spécifique au périphérique.Rendering extensions transform data and layout information from the Report Processor into a device-specific format. Reporting ServicesReporting Services inclut sept extensions de rendu : HTML, Excel, CSV, XML, Image, PDF et MicrosoftMicrosoft Word. Word.

  • Extension de rendu HTML Quand vous demandez un rapport auprès du serveur de rapports par le biais d’un navigateur web, le serveur de rapports utilise l’extension de rendu HTML pour le rendu du rapport.HTML Rendering Extension When you request a report from a report server through a Web browser, the report server uses the HTML rendering extension to render the report. L'extension de rendu HTML génère l'ensemble du HTML selon la norme d'encodage UTF-8.The HTML rendering extension generates all HTML using UTF-8 encoding. Pour plus d’informations, consultez Rendu au format HTML (Générateur de rapports et SSRS) et Planification de la prise en charge des navigateurs pour Reporting Services et Power View.For more information, see Rendering to HTML (Report Builder and SSRS) and Browser Support for Reporting Services and Power View.

  • Extension de rendu Excel L’extension de rendu Excel effectue un rendu de rapport qu’il est possible d’afficher et de modifier dans Microsoft ExcelMicrosoft Excel 97 ou version ultérieure.Excel Rendering Extension The Excel rendering extension renders reports that can be viewed and modified in Microsoft ExcelMicrosoft Excel 97 or later. Cette extension de rendu crée des fichiers au format BIFF (Binary Interchange File Format),This rendering extension creates files in Binary Interchange File Format (BIFF). soit le format de fichier natif des données Excel.BIFF is the native file format for Excel data. Les rapports générés dans Microsoft ExcelMicrosoft Excel prennent en charge toutes les fonctionnalités disponibles pour n'importe quelle feuille de calcul.Reports that are rendered in Microsoft ExcelMicrosoft Excel support all of the features available for any spreadsheet. Pour plus d’informations, consultez Exportation vers Microsoft Excel (Générateur de rapports et SSRS).For more information, see Exporting to Microsoft Excel (Report Builder and SSRS).

  • Extension de rendu CSV L’extension de rendu CSV effectue le rendu des rapports dans des fichiers texte bruts aux valeurs délimitées par des virgules, sans aucune mise en forme.CSV Rendering Extension The Comma-Separated Value (CSV) rendering extension renders reports in comma-delimited plain text files, without any formatting. Les utilisateurs peuvent alors ouvrir ces fichiers avec un tableur (par exemple Microsoft ExcelMicrosoft Excel) ou avec tout autre programme capable de lire des fichiers texte.Users can then open these files with a spreadsheet application, such as Microsoft ExcelMicrosoft Excel, or any other program that reads text files. Pour plus d’informations, consultez Exportation vers un fichier CSV (Générateur de rapports et SSRS).For more information, see Exporting to a CSV File (Report Builder and SSRS).

  • Extension de rendu XML L’extension de rendu XML restitue les rapports dans des fichiers XML.XML Rendering Extension The XML rendering extension renders reports in XML files. Ces fichiers XML peuvent ensuite être stockés ou lus par d'autres programmes.These XML files can then be stored or read by other programs. Vous pouvez également utiliser une transformation XSLT pour convertir le rapport dans un autre schéma XML utilisable par une autre application.You can also use an XSLT transformation to turn the report into another XML schema for use by another application. Le langage XML généré par l'extension de rendu XML respecte la norme d'encodage UTF-8.The XML generated by the XML rendering extension is UTF-8 encoded. Pour plus d’informations, consultez Exportation vers XML (Générateur de rapports et SSRS).For more information, see Exporting to XML (Report Builder and SSRS).

  • Extension de rendu d’image L’extension de rendu d’image effectue le rendu des rapports dans des fichiers Bitmap ou des métafichiers.Image Rendering Extension The Image rendering extension renders reports to bitmaps or metafiles. Les rapports sont rendus dans les formats suivants : BMP, EMF, GIF, JPEG, PNG, TIFF et WMF.The extension can render reports in the following formats: BMP, EMF, GIF, JPEG, PNG, TIFF, and WMF. Par défaut, l'image est rendue au format TIFF, lequel est pris en charge par la visionneuse d'images par défaut de votre système d'exploitation (par exemple Aperçu des images et des télécopies Windows).By default, the image is rendered in TIFF format, which can be displayed with the default image viewer of your operating system (for example, Windows Picture and Fax Viewer). Vous pouvez imprimer l'image à partir du programme ayant servi à l'afficher.You can send the image to a printer from the viewer. L'utilisation de l'extension de rendu de type image permet de s'assurer que le rendu de rapport a une présentation identique sur tous les clients.Using the Image rendering extension to render reports ensures that the report looks the same on every client. (Lorsqu'un utilisateur affiche un rapport au format HTML, l'apparence de ce rapport peut varier en fonction de la version du navigateur utilisé, des paramètres du navigateur et des polices disponibles). L'extension de rendu de type image effectue le rendu du rapport sur le serveur ; par conséquent, tous les utilisateurs voient la même image.(When a user views a report in HTML, the appearance of that report can vary depending on the version of the user's browser, the user's browser settings, and the fonts that are available.) The Image rendering extension renders the report on the server, so all users see the same image. Dans la mesure où le rapport est rendu sur le serveur, toutes les polices utilisées dans le rapport doivent être installées sur le serveur.Because the report is rendered on the server, all fonts that are used in the report must be installed on the server. Pour plus d’informations, consultez Exportation vers un fichier image (Générateur de rapports et SSRS).For more information, see Exporting to an Image File (Report Builder and SSRS).

  • Extension de rendu PDF L’extension de rendu PDF effectue le rendu des rapports dans des fichiers PDF qu’il est possible d’ouvrir et d’afficher avec Adobe Acrobat 6.0 ou version ultérieure.PDF Rendering Extension The PDF rendering extension renders reports in PDF files that can be opened and viewed with Adobe Acrobat 6.0 or later. Pour plus d’informations, consultez Exportation vers un fichier PDF (Générateur de rapports et SSRS).For more information, see Exporting to a PDF File (Report Builder and SSRS).

  • Extension de rendu Word L’extension de rendu MicrosoftMicrosoft Word permet de générer un rapport sous forme de document Word compatible avec MicrosoftMicrosoft Office Word 2000 ou version ultérieure.Word Rendering Extension The MicrosoftMicrosoft Word rendering extension renders a report as a Word document that is compatible with MicrosoftMicrosoft Office Word 2000 or later. Pour plus d’informations, consultez Exportation vers Microsoft Word (Générateur de rapports et SSRS).For more information, see Exporting to Microsoft Word (Report Builder and SSRS).

Extensions pour le traitement des rapportsReport Processing Extensions

Des extensions pour le traitement des rapports peuvent être ajoutées afin d'assurer un traitement des rapports personnalisés contenant des éléments de rapport qui ne sont pas fournis avec Reporting ServicesReporting Services.Report processing extensions can be added to provide custom report processing for report items that are not included with Reporting ServicesReporting Services. Par défaut, un serveur de rapports peut traiter tables, graphiques, matrices, listes, zones de texte, images et tout autre élément de rapport.By default, a report server can process tables, charts, matrices, lists, text boxes, images, and all other report items. Si vous voulez ajouter des fonctionnalités particulières à un rapport nécessitant un traitement personnalisé au cours de son exécution (par exemple, l’incorporation d’une carte MicrosoftMicrosoft MapPoint), vous pouvez créer une extension pour le traitement de ce rapport.If you want to add special features to a report that require custom processing during report execution (for example, if you want to embed a MicrosoftMicrosoft MapPoint map), you can create a report processing extension to do so.

Extensions de remiseDelivery Extensions

L'application de traitement en arrière-plan utilise des extensions de remise pour remettre des rapports à différents emplacements.The background processing application uses delivery extensions to deliver reports to various locations. Reporting ServicesReporting Services propose une extension de remise par messagerie et une extension de remise par partage de fichiers. includes an e-mail delivery extension and a file share delivery extension. L'extension de remise par courrier électronique envoie, via le protocole SMTP (Simple Mail Transport Protocol), un message électronique qui englobe soit le rapport proprement dit, soit une URL pointant vers le rapport.The e-mail delivery extension sends an e-mail message through Simple Mail Transport Protocol (SMTP) that includes either the report itself or a URL link to the report. Il est également possible d'envoyer de brefs messages de notification, sans URL ni rapport, vers des récepteurs de radiomessagerie, des téléphones ou d'autres périphériques.Short notices without the URL link or report can also be sent to pagers, phones, or other devices. L'extension de remise dans un partage de fichiers enregistre les rapports dans un dossier partagé sur votre réseau.The file share delivery extension saves reports to a shared folder on your network. Vous pouvez spécifier un emplacement, un format de rendu, un nom de fichier ainsi que des options de remplacement pour le fichier créé.You can specify a location, rendering format, and file name, and overwrite options for the file you create. Utilisez la remise dans un partage de fichiers pour archiver des rapports présentés, mais aussi pour assurer une stratégie d'utilisation de rapports volumineux.You can use file share delivery for archiving rendered reports and as part of a strategy for working with very large reports. Les extensions de remise fonctionnent avec les abonnements.Delivery extensions work in conjunction with subscriptions. Lorsqu'un utilisateur crée un abonnement, il peut choisir l'une des extensions de remise disponibles pour déterminer le mode de remise du rapport.When a user creates a subscription, the user chooses one of the available delivery extensions to determine how the report is delivered.