Planification de la création de rapports et du déploiement de rapports

SQL Server Reporting Services offre plusieurs approches pour créer et déployer des rapports. Cette rubrique fournit une vue d'ensemble de la prise en charge de la définition de rapport par les composants Reporting Services. Une définition de rapport est un fichier XML écrit dans le langage RDL (Report Definition Language) ou RDLC (Report Definition Language for Clients). Chaque définition de rapport est conforme à une version de schéma spécifique qui est indiquée au début du fichier.

Les fichiers RDL sont créés dans le Concepteur de rapports dans les projets Business Intelligence Development Studio, ainsi que dans le Générateur de rapports versions 1.0, 2.0 et 3.0. Les fichiers RDLC sont créés à l'aide des contrôles ReportViewer qui sont inclus dans Visual Studio 2005 et Visual Studio 2008.

Utilisez cette rubrique pour planifier un environnement de création de rapports et un serveur de rapports fonctionnant ensemble. Cette rubrique fournit les informations suivantes :

  • Liste des versions des schémas de définition de rapport prises en charge.

  • Versions de rapport pouvant s'exécuter sur un serveur de rapports SQL Server 2008 R2 Reporting Services.

  • Versions et environnements de création permettant de créer, déployer et visualiser localement des versions de rapport.

Versions de schéma RDL

SQL Server 2008 R2 Reporting Services introduit une nouvelle version du schéma RDL qui prend en charge de nouvelles fonctionnalités dans une définition de rapport. Pour plus d'informations, consultez Nouveautés (Reporting Services). Les versions antérieures du schéma RDL continuent à être prises en charge.

Le tableau suivant répertorie chaque version disponible du schéma et l'abréviation utilisée dans le reste de cette rubrique :

Abréviation

Version de schéma

RDL 2010

http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition

RDL 2008

http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition

RDL 2005

RDLC 2005

http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition

RDL 2000

http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

Pour plus d'informations sur des schémas RDL spécifiques, consultez Microsoft SQL Server XML Schemas (en anglais) et Report Definition Language Specifications (en anglais).

Pour plus d'informations sur ces contrôles ReportViewer, consultez Contrôles Reporting Services et ReportViewer dans Visual Studio 2010.

Pour plus d'informations sur l'identification de la version du schéma de rapport qui est installée sur le serveur de rapports ou sur le client de création de rapports, consultez Procédure : trouver la version du schéma de définition de rapport (SSRS).

Prise en charge du traitement du serveur de rapports

Sur un serveur de rapports Reporting Services SQL Server 2008 R2, vous pouvez publier des fichiers de définition de rapport des manières suivantes :

  • Déployez un rapport dans le Concepteur de rapports dans Business Intelligence Development Studio.

  • Enregistrez un rapport sur le serveur de rapports dans le Générateur de rapports version 3.0.

  • Enregistrez un rapport sur le serveur de rapports dans le Générateur de rapports version 1.0.

  • Téléchargez un rapport vers un serveur de rapports configuré en mode natif à l'aide du Gestionnaire de rapports.

  • Téléchargez un rapport vers un site SharePoint configuré avec un serveur de rapports.

  • Publiez par programme un rapport à l'aide des interfaces SOAP API vers un serveur de rapports SQL Server 2008 R2. Pour plus d'informations, consultez Service Web Report Server.

  • Publiez par programme un rapport à l'aide des interfaces SOAP API vers un serveur de rapports SQL Server 2008. Pour plus d'informations, consultez Service Web Report Server.

Le tableau suivant indique la prise en charge des schémas de définition de rapport par version de serveur de rapports.

Version de serveur de rapports

Version de schéma RDL

SQL Server 2008 R2

  • RDL 2000

  • RDL 2005

  • RDL 2008

  • RDL 2010

SQL Server 2008

  • RDL 2000

  • RDL 2005

  • RDL 2008

Lorsque vous téléchargez une définition de rapport vers le serveur de rapports en utilisant le Gestionnaire de rapports, le serveur de rapports conserve la définition de rapport dans le format d'origine. Lors de la première utilisation, le serveur de rapports met à niveau le rapport dans la base de données du serveur de rapports dans un format binaire qui est conservé pour les vues suivantes. La définition de rapport proprement dite n'est pas mise à niveau. Dans le Gestionnaire de rapports, dans la page des propriétés générales du rapport, vous pouvez extraire une copie en lecture seule de la définition de rapport dans le format d'origine. Pour plus d'informations, consultez Procédure : extraire, mettre à jour ou modifier le fichier source d'une définition de modèle ou de rapport publiée (Gestionnaire de rapports).

Note

Pour mettre à niveau la définition de rapport, vous devez ouvrir le rapport dans un environnement de création de rapports et l'enregistrer.

Pour plus d'informations sur les mises à niveau de rapports et les versions de schéma prises en charge, consultez Mise à niveau de rapports.

Prise en charge de la création et le déploiement de rapports

Les environnements de création de rapports incluent le Concepteur de rapports dans les projets Business Intelligence Development Studio, le Concepteur de rapports dans Visual Studio 2005 et Visual Studio 2008, le Générateur de rapports versions 1.0, 2.0 et 3.0. Les environnements de création de rapports fournissent de nombreuses prises en charge pour la mise à niveau de rapport, la conception de rapport, l'aperçu de rapport en mode local, l'aperçu de rapport sur le serveur de rapports et le déploiement de rapport. Pour plus d'informations sur la prise en charge des fonctionnalités, consultez Comparaison des environnements de création de rapports.

Note

Dans SQL Server 2008 R2 Reporting Services, Business Intelligence Development Studio peut créer des rapports à la fois dans les schémas RDL 2010 et RDL 2008. Pour plus d'informations, consultez Génération de rapports dans Business Intelligence Development Studio.

Le tableau suivant récapitule la prise en charge de la création et du déploiement de définitions de rapport pour les différentes versions de schéma :

Produit

Environnement de création

Version RDL de création

Version RDL de déploiement

Versions de déploiement sur le serveur de rapports

SQL Server 2000

Concepteur de rapports dans BI Development Studio

RDL 2000

RDL 2000

SQL Server 2000 Reporting Services

SQL Server 2005

Concepteur de rapports dans BI Development Studio

RDL 2000, mises à niveau vers RDL 2005

RDL 2005

RDL 2005

SQL Server 2005 Reporting Services

SQL Server 2008 Reporting Services

SQL Server 2008

Concepteur de rapports dans BI Development Studio

RDL 2000, mises à niveau vers RDL 2008

RDL 2005, mises à niveau vers RDL 2008

RDL 2008

RDL 2008

SQL Server 2008 Reporting Services

SQL Server 2008 R2

Concepteur de rapports dans BI Development Studio 

RDL 2000, mises à niveau vers RDL 2010

RDL 2005, mises à niveau vers RDL 2010

RDL 2008, mises à niveau vers RDL 2010

RDL 2010

RDL 2008

RDL 2010

SQL Server 2008 Reporting Services

SQL Server 2008 R2 Reporting Services

Générateur de rapports 3.0

Générateur de rapports 3.0

RDL 2000, mises à niveau vers RDL 2010

RDL 2005, mises à niveau vers RDL 2010

RDL 2008, mises à niveau vers RDL 2010

RDL 2010

RDL 2010

SQL Server 2008 R2 Reporting Services

Générateur de rapports 2.0

Générateur de rapports 2.0

RDL 2000, mises à niveau vers RDL 2008

RDL 2005, mises à niveau vers RDL 2008

RDL 2008

RDL 2008

SQL Server 2008 Reporting Services

Générateur de rapports version 1.0

Générateur de rapports version 1.0

RDL 2005

RDL 2005

SQL Server 2005 Reporting Services

SQL Server 2008 Reporting Services

Visual Studio 2005 ou Visual Studio 2008

Concepteur de rapports

RDLC 2005

N/A

N/A

Contrôles ReportViewer

Un contrôle ReportViewer dans Visual Studio 2005 ou Visual Studio 2008 peut afficher un rapport dans un aperçu local ou afficher un rapport sur un serveur de rapports. Le tableau suivant fournit la liste des versions de schéma de rapport qu'un contrôle de la visionneuse de rapports peut afficher :

Produit

Aperçu local

Version du serveur pour le mode serveur

Visual Studio 2005 ou Visual Studio 2008

RDL 2005

SQL Server 2008 R2 Reporting Services:

RDL 2010

RDL 2008

RDL 2005

RDL 2000

Visual Studio 2005 ou Visual Studio 2008

RDL 2005

SQL Server 2008 Reporting Services:

RDL 2008

RDL 2005

RDL 2000

Visual Studio 2005 ou Visual Studio 2008

RDL 2005

SQL Server 2005 Reporting Services:

RDL 2005

RDL 2000

Visual Studio 2005 ou Visual Studio 2008

RDL 2005

SQL Server 2000 Reporting Services:

RDL 2000

Pour plus d'informations, consultez Contrôles Reporting Services et ReportViewer dans Visual Studio 2010.