Fonctionnalités de Reporting Services

Cette rubrique répertorie les fonctionnalités de conception, de configuration, de déploiement, d'accès, de remise et de programmation de rapports de Reporting Services. Pour plus d'informations sur des fonctionnalités spécifiques, consultez les rubriques suivantes :

Les développeurs qui souhaitent incorporer une fonctionnalité de rapport dans des applications Windows ou Web peuvent utiliser les contrôles ReportViewer comme autre solution de création de rapports. Pour plus d'informations sur ces contrôles, consultez Reporting Contrôles Reporting Services et ReportViewer dans Visual Studio 2010.

Pour les nouvelles fonctionnalités, consultez Nouveautés (Reporting Services).

Fonctions des rapports

  • Sources de données relationnelles, multidimensionnelles, XML et personnalisés   Générez des rapports à l'aide de données provenant de tout type de source de données qui a un fournisseur de données managées Microsoft .NET Framework, un fournisseur OLE DB ou une source de données ODBC. Vous pouvez créer des rapports qui utilisent des données relationnelles et multidimensionnelles provenant de bases de données SQL Server, Analysis Services, Oracle, Hypérion, entre autres. Utilisez une extension pour le traitement des données XML et récupérez des données de n'importe quelle source XML. Vous pouvez utiliser des fonctions table pour concevoir des sources de données personnalisées.

  • Mises en page de rapports au format tabulaire, matriciel, graphique et libres   Créez des rapports tabulaires pour présenter des données en colonnes, de type matrice pour présenter des données synthétisées, de type graphique pour présenter des données graphiques et enfin, des rapports de forme libre pour tout autre type de données. En utilisant la région de données du tableau matriciel, vous pouvez créer des rapports qui combinent des dispositions de table et de matrice. Les rapports peuvent incorporer d'autres rapports et graphiques, avec des listes, des graphiques et des contrôles pour les applications Web dynamiques.

  • Rapports ad hoc   Créez et enregistrez des rapports à la volée, et enregistrez-les localement ou publiez-les directement sur un serveur de rapports ou un site SharePoint, où ils peuvent être gérés comme d'autres rapports. La création de rapports ad hoc est prise en charge par le biais de modèles de rapport utilisant une application ClickOnce appelée Générateur de rapports version 1.0. Les rapports ad hoc basés sur un modèle fournissent des fonctionnalités de rapports générés interactifs afin que les utilisateurs puissent explorer les données qui sont disponibles.

  • Rapports d'extraction et interactivité   Ajoutez des fonctionnalités interactives en fournissant des liens vers des sous-rapports et des rapports d'extraction. Utilisez des paramètres pour filtrer les données pour des vues personnalisées.

  • Formats de présentation   Choisissez un format de présentation au moment de l'ouverture du rapport ou après son ouverture. Vous pouvez choisir un format adapté au Web, à l'impression ou à une application de bureautique. Les formats disponibles sont les suivants : HTML, MHTML, PDF, XML, CSV, TIFF, Word et Excel.

  • Contrôles personnalisés et éléments de rapport   Vous pouvez incorporer des contrôles personnalisés ou des éléments de rapport que vous créez ou que vous achetez auprès d'autres fournisseurs. Un contrôle personnalisé requiert une extension pour le traitement des rapports personnalisés. Il est possible d'ajouter des expressions faisant l'objet d'un script dans Microsoft Visual Basic.

  • Navigation   Vous pouvez jouter des signets et des plans de documents pour offrir des outils de navigation permettant de se déplacer dans les rapports volumineux.

  • Agrégations   Vous pouvez agréger et synthétiser des données à l'aide de contrôles et d'expressions.

  • Éléments graphiques   Vous pouvez incorporer ou faire référence à des images et à d'autres ressources, notamment du contenu externe.

Déploiement et administration

  • Plateforme serveur   Centralisez la gestion et le stockage des rapports, fournissez un accès sécurisé aux rapports et aux dossiers, contrôlez la façon dont les rapports sont traités et distribués, et standardisez l'utilisation des rapports dans votre entreprise.

  • Intégration à un déploiement d'un produit ou une technologie SharePoint   Vous pouvez configurer un serveur de rapports pour qu'il s'exécute en mode intégré SharePoint, en fournissant un accès au contenu et aux opérations du serveur de rapports à partir d'un site ou d'une batterie de serveurs SharePoint. Pour plus d'informations, consultez Vue d'ensemble de l'intégration de Reporting Services et de la technologie SharePoint.

  • Configuration de Reporting Services   Déployez et gérez un serveur de rapports existant par le biais d'une interface graphique utilisateur pour configurer des comptes de service, des répertoires virtuels, des bases de données de serveurs de rapports, des clés de chiffrement et un déploiement avec montée en puissance parallèle.

  • Gestionnaire de rapports   Configurez la sécurité basée sur les rôles et gérez le contenu des serveurs de rapports en définissant des propriétés sur les sources de données, les rapports, les dossiers, les ressources et les modèles de rapport. Vous pouvez configurer l'exécution et l'historique des rapports, définir des limites de durée de traitement, surveiller et annuler des rapports en cours de traitement ou en attente, créer et gérer des planifications et des connexions aux sources de données indépendamment des rapports auxquels elles sont associées.

  • Intégration à SQL Server Management Studio et au Gestionnaire de configuration SQL Server   Les administrateurs de serveurs de rapports peuvent utiliser les outils fournis dans SQL Server pour gérer une installation Reporting Services.

  • Utilitaires de ligne de commande   Les utilitaires de ligne de commande prennent en charge la configuration des serveurs de rapports, la gestion des clés et les opérations faisant l'objet d'un script.

  • Sécurité basée sur les rôles   Utilisez la sécurité basée sur les rôles pour contrôler l'accès aux dossiers, aux rapports et aux ressources. Les paramètres de sécurité suivent un modèle d'héritage à travers la structure des dossiers. Vous pouvez faire varier la sécurité à n'importe quel niveau pour redéfinir l'accès utilisateur jusqu'au niveau de l'élément.

Fonctionnalités relatives à l'accès aux rapports et à la remise des rapports

  • Accès à la demande via des connexions Web   Utilisez un navigateur pour parcourir une arborescence de dossiers et y rechercher des rapports et divers éléments sur lesquels travailler. Vous pouvez faire référence à des rapports à partir d'une liste de Favoris dans un navigateur Web ou à partir d'un lien sur un portail Web.

  • Composants WebPart Sharepoint   Reporting Services prend en charge différents niveaux d'intégration. Si vous déployez un serveur de rapports en mode intégré SharePoint, vous pouvez accéder à des rapports à partir de bibliothèques sur un site SharePoint. Si vous utilisez un serveur de rapports en mode natif, vous pouvez incorporer des composants WebPart pour afficher des rapports et parcourir l'arborescence des dossiers du serveur de rapports.

  • Mes rapports et Mes abonnements   Dans le Gestionnaire de rapports, vous pouvez stocker et gérer des rapports et des abonnements dans un espace de travail personnel.

  • Abonnements pour une remise par courrier électronique ou dans un partage de fichiers   Automatisez la remise des rapports grâce à un abonnement standard et définissez les préférences de présentation des rapports. Les utilisateurs qui préfèrent afficher un rapport dans Microsoft Excel, par exemple, peuvent spécifier ce format dans un abonnement. Assurez la remise dans une boîte de réception de messagerie électronique d'un rapport dont le rendu a été effectué. Définissez des options de remise qui contrôlent si le rapport doit être remis sous forme de lien ou de pièce jointe. Procédez à la remise dans un dossier partagé d'un rapport dont le rendu a été effectué. Définissez des options de remise qui contrôlent si le rapport doit être remplacé dans un dossier existant ou y être ajouté.

  • Abonnements pilotés par les données   Automatisez la distribution des rapports via des abonnements pilotés par les données, lesquels génèrent une liste de destinataires ainsi que des instructions de remise au moment de l'exécution à partir d'une source de données externe. Utilisez une requête et des informations de mappage des colonnes pour personnaliser la génération de rapports pour un grand nombre d'utilisateurs.

Programmabilité et extensibilité

  • Langage RDL (Report Definition Language)   Le langage RDL décrit tous les éléments possibles d'un rapport via une grammaire XML validée par un schéma XML. La définition d'un rapport individuel est basée sur le langage RDL et contient les instructions nécessaires pour assurer le rendu de la conception du rapport au moment de l'exécution. Le langage de définition des rapports est extensible. Vous pouvez ajouter la prise en charge d'éléments ou de fonctionnalités absentes du schéma RDL existant, puis élaborer des outils personnalisés et des extensions de rendu de rapport pour utiliser les fonctionnalités que vous créez.

  • API SOAP   Utilisez les méthodes du service Web Report Server pour accéder par programmation à un serveur de rapports et au service lui-même.

  • Accès par URL   Vous pouvez accéder aux éléments d'un serveur de rapports via des chaînes d'URL paramétrables. Tous les rapports et éléments stockés sur un serveur de rapports sont adressables via l'espace de noms du serveur de rapports.

  • Fournisseur WMI   Reporting Services comprend un fournisseur WMI (Windows Management Instrumentation) que vous pouvez utiliser pour gérer le service Windows Report Server.

  • Traitement des rapports, sécurité, rendu, traitement des données et remise extensibles   Vous pouvez créer des extensions de remise personnalisées pour acheminer les rapports vers des partages de fichiers, des banques d'archives internes ou des applications internes. Vous pouvez étendre le traitement des données pour interroger, convertir ou transformer des données à partir de nouveaux types de sources de données. Créez également des extensions de rendu personnalisé pour gérer les présentations de rapports dans des formats adaptés au Web ou à certaines applications, qui ne sont pas fournis avec le produit. Enfin, élaborez ou intégrez une extension de sécurité qui offre une solution de rechange au modèle d'authentification Windows.