Exportation de rapports (Générateur de rapports et SSRS)

Une fois que vous avez exécuté un rapport, vous pouvez l'exporter vers un autre format (Excel ou PDF, par exemple) ou l'exporter en générant un document de service Atom, en répertoriant les flux de données conformes à Atom disponibles dans le rapport.

L'exportation d'un rapport permet de réaliser les opérations suivantes :

  • Travailler sur les données du rapport dans une autre application. Par exemple, vous pouvez exporter votre rapport vers Excel et continuer à utiliser les données dans Excel.

  • Imprimer le rapport dans un autre format. Par exemple, vous pouvez exporter le rapport au format de fichier PDF, puis l'imprimer.

  • Enregistrer une copie du rapport sous un autre type de fichier. Par exemple, vous pouvez exporter un rapport vers Word et l'enregistrer, en créant une copie du rapport.

  • Utiliser les données de rapport comme flux dans les applications. Par exemple, vous pouvez générer des flux de données conformes à Atom et exploitables par le client SQL Server 2012 PowerPivot, puis utiliser les données dans PowerPivot.

L'option d'exportation est disponible dans la barre d'outils de la visionneuse de rapports du Gestionnaire de rapports, qui s'affiche en haut de chaque rapport lorsque vous consultez un rapport sur le serveur de rapports, et sur le ruban dans le Générateur de rapports lorsque vous affichez l'aperçu d'un rapport. L'option de flux est uniquement disponible dans le Gestionnaire de rapports.

Reporting Services fournit de nombreuses extensions de rendu et prend en charge les exportations de rapports dans les formats de fichiers usuels. Les extensions de rendu prennent en charge les formats de fichiers comportant des sauts de page conditionnels (Word ou Excel, par exemple), des sauts de page manuels (formats PDF ou TIFF, par exemple) ou des données uniquement (formats CSV ou XML conforme à Atom, par exemple).

Pour rapidement commencer à exporter des rapports et à générer des flux conformes à Atom à partir de rapports, consultez Exporter un rapport dans un autre type de fichier (Générateur de rapports et SSRS) et Générer des flux de données à partir d'un rapport (Générateur de rapports et SSRS).

[!REMARQUE]

Vous pouvez créer et modifier des définitions de rapport (.rdl) dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes. Pour plus d'informations, consultez Conception de rapports dans le Concepteur de rapports et le Générateur de rapports (SSRS) sur le site Web Microsoft.

Dans cet article

Types d'extensions de rendu

Formats d'exportation

Exportation d'un rapport

Génération de flux de données à partir d'un rapport

Dépannage des rapports exportés

Autres modes d'exportation des rapports

Types d'extensions de rendu

Il existe trois types d'extensions de rendu Reporting Services :

  • Extensions de convertisseurs de données   Les extensions de rendu de données suppriment du rapport toute la mise en forme et les informations relatives à la disposition et affichent uniquement les données. 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. Les convertisseurs de données ne prennent pas en charge les sauts de page.

    Les extensions de rendu de données suivantes sont prises en charge : CSV, XML et Atom.

  • Extensions de convertisseurs de saut de page conditionnelle   Les extensions de rendu de saut de page conditionnelle conservent la disposition et la mise en forme du rapport. Le fichier résultant est optimisé pour l'affichage à l'écran et la remise, par exemple sur une page Web ou dans les contrôles ReportViewer.

    Les extensions de rendu de saut de page conditionnelle suivantes sont prises en charge : Microsoft Excel, Microsoft Word et archive Web (MHTML).

  • Extensions de rendu de saut de page manuel   Les extensions de convertisseurs de saut de page manuel conservent la disposition et la mise en forme du rapport. Le fichier résultant est optimisé pour une impression cohérente ou pour l'affichage en ligne du rapport dans un format de livre.

    Les extensions de rendu de saut de page manuel suivantes sont prises en charge : TIFF et PDF.

Icône de flèche utilisée avec le lien Retour en hautRetour au début

Formats d'exportation

Reporting Services fournit des extensions de rendu qui affichent les rapports dans divers formats. Si vous prévoyez d'utiliser cette fonctionnalité, vous devez optimiser la conception du rapport en fonction du format de fichier choisi. La rubrique relative à chaque extension de rendu fournit des informations détaillées sur le mode de rendu du rapport dans le format correspondant.

Le tableau suivant répertorie les formats disponibles.

Format

Type d'extension de rendu

Description

CSV

Données

L'extension de rendu CSV (valeurs séparées par des virgules) permet de rendre les rapports sous la forme d'une représentation aplatie des données d'un rapport dans un format standardisé, texte brut qui peut être facilement lu et échangé avec de nombreuses applications.

Pour plus d'informations, consultez Exportation vers un fichier CSV (Générateur de rapports et SSRS).

Excel

Saut de page conditionnelle

L'extension de rendu Excel restitue un rapport sous la forme d'un document Excel compatible avec Microsoft Excel 2007-2010, ainsi qu'avec Microsoft Excel 2003 moyennant l'installation préalable du Module de compatibilité pour formats de fichiers Microsoft Office Word, Excel et PowerPoint. Le rapport est exporté vers une feuille de calcul Excel ; certains éléments de mise en page et de conception d'origine sont supprimés. Les propriétés du rapport et les groupes contenus dans le rapport peuvent être configurés pour permettre l'affectation de noms aux onglets de feuilles de calcul lors de l'exportation vers Excel. L'extension de nom des fichiers générés par ce convertisseur est .xlsx.

Pour plus d'informations, consultez Exportation vers Microsoft Excel (Générateur de rapports et SSRS).

[!REMARQUE]

L'extension de rendu Excel 2003, qui assure un rendu dans le format natif d'Microsoft Excel 2003, est disponible dans certains scénarios de création de rapports.

Word

Saut de page conditionnelle

L'extension de rendu Word restitue un rapport sous la forme d'un document Word compatible avec Microsoft Word 2007-2010, ainsi qu'avec Microsoft Word 2003 moyennant l'installation préalable du Module de compatibilité pour formats de fichiers Microsoft Office Word, Excel et PowerPoint. Après avoir exporté le rapport dans un document Word, vous pouvez modifier le contenu de votre rapport et concevoir des rapports de style document comme des étiquettes de publipostage, des bons de commande ou des lettres types. L'extension du nom des fichiers générés par ce convertisseur est .docx.

Pour plus d'informations, consultez Exportation vers Microsoft Word (Générateur de rapports et SSRS).

[!REMARQUE]

L'extension de rendu Word 2003, qui assure un rendu dans le format natif de Microsoft Word 2003, est disponible dans certains scénarios de création de rapports.

Archive Web

Saut de page conditionnelle

L'extension de rendu HTML effectue le rendu d'un rapport au format HTML. Elle peut également produire des pages HTML entièrement formées ou des fragment HTML à incorporer dans d'autres pages HTML. La sortie HTML est générée avec l'encodage UTF-8.

L'extension de rendu HTML représente l'extension de rendu par défaut pour les rapports qui sont prévisualisés dans le Générateur de rapports et qui s'affichent dans un navigateur, y compris lors d'une exécution dans le Gestionnaire de rapports.

Pour plus d'informations, consultez Rendu au format HTML (Générateur de rapports et SSRS).

Fichier Acrobat (PDF)

Saut de page manuel

L'extension de rendu PDF présente les rapports sous forme de fichiers s'affichant dans des visionneuses comme Adobe Acrobat si elles prennent en charge le format PDF 1.3. Bien que PDF 1.3 soit compatible avec Adobe Acrobat 4.0 et version ultérieure, Reporting Services prend en charge Adobe Acrobat 6 ou version ultérieure. Cette extension de rendu ne nécessite pas les logiciels Adobe pour effectuer le rendu du rapport. Toutefois, les visionneuses PDF comme Adobe Acrobat sont indispensables pour afficher ou imprimer un rapport au format PDF.

Pour plus d'informations, consultez Exportation vers un fichier PDF (Générateur de rapports et SSRS).

Fichier TIFF

Saut de page manuel

L'extension de rendu de type image effectue le rendu d'un rapport dans un fichier bitmap ou un métafichier. Par défaut, l'extension de rendu de type image génère un fichier TIFF du rapport, qui peut être présenté dans plusieurs pages. Lorsque le client reçoit l'image, il peut l'afficher dans une visionneuse d'images et l'imprimer.

L'extension de rendu de type image peut générer des fichiers dans l'un des formats pris en charge par GDI+ : BMP, EMF, EMFPlus, GIF, JPEG, PNG et TIFF

Pour plus d'informations, consultez Exportation vers un fichier image (Générateur de rapports et SSRS).

XML

Données

L'extension de rendu XML rend un rapport au format XML. Le schéma du rapport XML est spécifique du rapport et contient uniquement des données. Les informations de mise en page ne sont pas rendues et la pagination n'est pas conservée par l'extension de rendu XML. La sortie XML générée par cette extension peut être importée dans une base de données, utilisée en tant que message de données XML ou envoyée à une application personnalisée.

Pour plus d'informations, consultez Exportation vers XML (Générateur de rapports et SSRS).

Atom

Données

L'extension de rendu Atom génère des flux conformes à Atom à partir des rapports. Les flux de données peuvent être lus et échangés avec des applications telles que le client SQL Server 2012 PowerPivot, qui utilise des flux de données conformes à Atom.

La sortie est un document de service Atom qui répertorie les flux disponibles à partir d'un rapport. Au moins un flux est créé pour chaque région de données dans un rapport. Selon le type de région de données et les données affichées par cette région, plusieurs flux peuvent être générés.

Pour plus d'informations, consultez Génération de flux de données à partir de rapports (Générateur de rapports et SSRS).

Icône de flèche utilisée avec le lien Retour en hautRetour au début

Exportation d'un rapport

Pour exporter un rapport, exécutez ce dernier dans le Gestionnaire de rapports ou le Générateur de rapports, puis sélectionnez un format dans la liste déroulante Exporter. Vous êtes invité à enregistrer ou à ouvrir le fichier. Si vous avez choisi Ouvrir, le rapport s'ouvre dans l'application associée au format de rendu que vous avez choisi. (Par exemple, lorsque vous sélectionnez Excel, le rapport s'ouvre dans Excel). Si vous avez choisi Enregistrer, le rapport est enregistré. Par exemple, si vous exportez un rapport vers Excel, il est enregistré en tant que fichier .xls. Les associations de fichiers définies pour l'ordinateur local déterminent l'application utilisée pour un format de rendu particulier. Pour plus d'informations, consultez Exporter un rapport dans un autre type de fichier (Générateur de rapports et SSRS).

Le serveur de rapports exporte le rapport tel qu'il existe dans la session utilisateur actuelle. Si quelqu'un publie une mise à jour du rapport alors que celui-ci est déjà ouvert sur votre ordinateur ou que les données affichées dans le rapport sont modifiées, la version exportée du rapport n'est pas mise à jour.

La pagination du rapport peut être affectée lorsque vous exportez un rapport sous un format différent. Lorsque vous affichez un aperçu du rapport, vous visualisez le rapport tel qu'il est rendu par l'extension de rendu HTML, qui respecte les règles de saut de page conditionnelle. Lorsque vous exportez un rapport vers un format de fichier différent, tel qu'Adobe Acrobat (PDF), la pagination est basée sur la taille de page physique, qui respecte les règles de saut de page manuel. Les pages peuvent également être séparées par des sauts de page logiques que vous ajoutez à un rapport, mais la longueur réelle d'une page varie selon le type de convertisseur que vous utilisez. Pour modifier la pagination de votre rapport, vous devez comprendre le comportement de pagination de l'extension de rendu que vous choisissez. Vous devrez peut-être ajuster la conception de votre disposition de rapport pour cette extension de rendu. Pour plus d'informations, consultez Mise en page et rendu (Générateur de rapports et SSRS).

Icône de flèche utilisée avec le lien Retour en hautRetour au début

Génération de flux à partir d'un rapport

Pour générer des flux à partir d'un rapport, exécutez ce dernier dans le Gestionnaire de rapports, puis cliquez sur l'icône Générer un flux dans la barre d'outils du Gestionnaire de rapports. Vous êtes invité à enregistrer ou à ouvrir le fichier. Si vous avez choisi Ouvrir, le document de service Atom s'ouvre dans l'application associée à l'extension de fichier .atomsvc. Si vous avez choisi Enregistrer, le document est enregistré en tant que fichier .atomsvc. Par défaut, le nom du fichier correspond au nom du rapport. Vous pouvez remplacer ce nom par un autre plus explicite.

Vous enregistrez le document de service Atom sur votre ordinateur. Ultérieurement, vous pouvez le télécharger vers un serveur de rapports ou tout autre serveur afin de le rendre accessible aux autres utilisateurs. Pour plus d'informations, consultez Génération de flux de données à partir de rapports (Générateur de rapports et SSRS) et Générer des flux de données à partir d'un rapport (Générateur de rapports et SSRS).

Icône de flèche utilisée avec le lien Retour en hautRetour au début

Dépannage des rapports exportés

Vos rapports peuvent parfois avoir une apparence différente ou ne pas fonctionner comme vous le voulez après les avoir exportés dans un format différent. Cela se produit parce que certaines règles et limitations peuvent s'appliquer au convertisseur. Vous pouvez prendre en compte de nombreuses limitations lors de la création du rapport. Vous devrez peut-être utiliser une mise en page légèrement différente dans votre rapport, aligner soigneusement les éléments du rapport, restreindre les pieds de page du rapport à une seule ligne de texte, etc.

Les rubriques relatives à des convertisseurs spécifiques décrivent comment les éléments de rapport et les régions de données sont restitués, ainsi que les limitations et les solutions pour chaque convertisseur.

Reporting Services propose des fonctionnalités supplémentaires qui vous permettent de créer des rapports qui fonctionnent correctement dans d'autres formats. Les sauts de page sur les régions de données de tableau matriciel (table, matrice et liste), les groupes et les rectangles vous permettent de mieux contrôler la pagination du rapport. Les pages de rapport, délimitées par les sauts de page, peuvent avoir des noms différents et une numérotation redéfinie. À l'aide des expressions, les noms et numéros des pages peuvent être mis à jour dynamiquement lorsque le rapport est exécuté. Pour plus d'informations, consultez Pagination dans Reporting Services (Générateur de rapports et SSRS).

Par ailleurs, vous pouvez utiliser la fonction globale intégrée RenderFormat pour appliquer de manière conditionnelle des mises en page de rapport différentes selon le type de convertisseur. Pour plus d'informations, consultez Références à des champs Globals et Users prédéfinis (Générateur de rapports et SSRS).

Icône de flèche utilisée avec le lien Retour en hautRetour au début

Autres modes d'exportation des rapports

L'exportation d'un rapport est une tâche à la demande que vous effectuez lorsque le rapport est ouvert dans le Gestionnaire de rapports ou le Générateur de rapports. Pour automatiser une opération d'exportation (par exemple l'exportation d'un rapport vers un dossier partagé en tant que type de fichier spécifique, selon une planification récurrente), créez un abonnement chargé de remettre le rapport dans un dossier partagé. Pour plus d'informations, consultez Remise par partage de fichiers dans Reporting Services.

Les rapports prévisualisés dans les outils de création de rapports ou ouverts dans une application de navigation telle que le Gestionnaire de rapports sont toujours rendus en premier au format HTML. Vous ne pouvez pas spécifier une autre extension de rendu par défaut pour l'affichage. Toutefois, vous pouvez créer un abonnement qui produit un rapport dans le format de rendu de votre choix afin de le remettre ultérieurement dans une boîte de réception de courrier électronique ou un dossier partagé. Pour plus d'informations, consultez Créer, modifier et supprimer les abonnements standard (Reporting Services en mode natif) et Créer, modifier ou supprimer des abonnements pilotés par les données.

Vous pouvez également accéder à un rapport via une URL qui spécifie une extension de rendu en tant que paramètre d'URL et qui effectue le rendu du rapport directement au format spécifié sans l'afficher en premier au format HTML. L'exemple suivant affiche un rapport au format Excel :

http://<Server Name>/reportserver?/Sales/YearlySalesSummary&rs:Format=Excel&rs:Command=Render

Pour plus d'informations, consultez Exporter un rapport à l'aide de l'accès URL.

Icône de flèche utilisée avec le lien Retour en hautRetour au début

Voir aussi

Concepts

Contrôle des sauts de page, des en-têtes, des colonnes et des lignes (Générateur de rapports et SSRS)

Recherche, affichage et gestion des rapports (Générateur de rapports et SSRS)

Imprimer des rapports (Générateur de rapports et SSRS)

Enregistrement des rapports (Générateur de rapports)