Nouveautés de la création de rapports

Notes

Pour SQL Server 2008 R2, il n'y a pas eu de modifications au contenu répertorié dans cette rubrique.

SQL Server 2008 Reporting Services offre des nouvelles fonctionnalités pour les rapports et la création de rapports. Nouveaux contrôles de données, régions de données, types de source de données et une stratégie de conception améliorée dans le Concepteur de rapports... Autant d'éléments qui changeront fondamentalement votre manière de concevoir les rapports que vous créez.

Nouvelle liste de fonctionnalités

  • Types de sources de données nouveaux et améliorés
    Cette version introduit une nouvelle extension de traitement des données pour les sources de données Teradata pour les rapports et les modèles de rapports.

  • Région de données de graphique améliorée
    Cette version intègre un contrôle de graphique repensé qui prend en charge un grand nombre de nouveaux types de graphiques, un contrôle accru des axes et des formules, ainsi qu'une interface utilisateur améliorée qui facilite la création et l'utilisation de graphiques.

  • Nouvelle région de données de jauge
    Cette version introduit la nouvelle région de données de jauge qui offre une méthode hautement visuelle de mise en évidence d'une valeur unique au moyen d'une jauge autonome, de plusieurs jauges au sein d'un panneau de jauges ou dans un modèle de région de données de table, de matrice ou de liste.

  • Nouvelle région de données de tableau matriciel (table, matrice et liste)
    Cette version introduit la nouvelle région de données de tableau matriciel, qui associe des structures de table, de liste et de matrice en une structure unique. Elle présente davantage d'options de regroupement des lignes et des colonnes, ce qui vous permet de personnaliser la manière dont vous synthétisez et affichez les données.

  • Améliorations apportées au Concepteur de rapports
    Cette version inclut des améliorations du Concepteur de rapports afin de fournir un accès aisé aux données et aux éléments de conception.

  • Nouveau Générateur de rapports 2.0
    La version 2.0 du Générateur de rapports offre de nombreuses nouvelles fonctionnalités, telles qu'une disposition des données, une visualisation des données et une mise en page du texte améliorées, ainsi qu'un rendu à la demande, dans un environnement de création semblable à Microsoft Office.

  • Éléments de rapports et éléments RDL nouveaux et améliorés
    Cette version introduit plusieurs modifications incrémentielles pour les éléments RDL (Report Definition Language) qui correspondent aux améliorations du processeur de rapports en vue d'un traitement à la demande et d'une pagination cohérente.

Types de sources de données nouveaux et améliorés

SQL Server 2008 Reporting Services inclut de nouvelles extensions de traitement des données qui vous permettent de créer des rapports à partir des sources de données suivantes :

Retour au tableau des nouvelles fonctionnalités

Région de données de graphique améliorée

La nouvelle région des données de graphique gère un ensemble plus riche de fonctionnalités de visualisation des données. Les nouveaux types de graphiques proposés sont multiples : cylindre à barres/colonnes, pyramide, entonnoir, polaire, radar, boursier, bougies, graphique à zone, barres en banderole, aires lissées, courbes lissées, courbes en escalier et diagramme à surfaces. L'outil offre aussi une prise en charge intégrée des diagrammes de Pareto et des histogrammes.

Vous pouvez afficher une série de ces éléments dans n'importe quelle zone de graphique ou n'importe quelle légende spécifiée. Vous pouvez insérer des points vides à la place de données manquantes. Vous pouvez également fusionner plusieurs zones de graphique, plusieurs légendes et plusieurs titres au sein du même graphique.

Une autre nouveauté est la prise en charge des axes secondaires qui vous permettent d'afficher plusieurs séries au moyen d'un seul axe. Sur chaque axe, il vous est possible de définir diverses options pour ajouter des séparations d'échelle, des échelles logarithmiques, des intervalles d'axe personnalisés et des bandes entrelacées.

De même, la nouvelle région de données de graphique prend en charge l'étiquetage automatique des intervalles pour éviter tout risque de collision entre étiquettes, la personnalisation des angles de rotation et les propriétés de taille de police et de retour automatique à la ligne pour les calculs des étiquettes des axes. Elle autorise également le croisement des axes à des emplacements personnalisés et garantit une prise en charge des bandes en arrière-plan à des intervalles réguliers ou personnalisés.

Vous disposez d'un contrôle accru pour l'étiquetage, l'alignement et la couleur de votre graphique. Les étiquettes actives des points de données permettent d'ajuster le texte pour éviter les collisions d'étiquettes. Les palettes de couleurs personnalisées et l'alignement automatique de plusieurs zones de graphique permettent aisément d'améliorer l'apparence et la mise en page des graphiques au sein de votre rapport. Vous pouvez rassembler plusieurs secteurs d'un graphique à secteurs en un seul et même secteur, explorer ou afficher des info-bulles sur des points de données individuels, ou bien placer côte à côte des barres ou des colonnes empilées dans un nombre quelconque de piles. Les graphiques à secteurs, en anneau, à barres et les histogrammes prennent en charge les effets de dessin 2D et 3D.

Cette version propose également une nouvelle prise en charge pour la création et l'exécution de séries automatiquement calculées dans le graphique. Reporting Services inclut des fonctions intégrées pour une quinzaine de calculs fréquemment utilisés, notamment l'analyse statistique, les moyennes mobiles et les indicateurs financiers. Vous pouvez sélectionner une formule pour créer une nouvelle série de points de données calculée au moment de l'exécution.

  • L'interface utilisateur a été améliorée dans le but de simplifier l'utilisation des types de graphiques. L'interface inclut des nouvelles boîtes de dialogue et des menus contextuels pour chaque élément de graphique, la possibilité de modifier le texte des titres et des étiquettes directement dans le graphique, un nouveau sélecteur de type de graphique, ainsi que la capacité à glisser-déplacer des champs et de les réorganiser dans la zone de dépôt d'un graphique. Vous pouvez ainsi modifier l'ordre d'apparition des séries dans un graphique en toute facilité.

Pour plus d'informations, consultez Graphiques (Générateur de rapports version 3.0 et SSRS) et Diagramme de vue d'ensemble des éléments RDL liés aux graphiques.

Nouvelle région de données de jauge

La nouvelle région de données de jauge est fréquemment employée pour une synthèse de haut niveau, opération réalisée en mettant en évidence les valeurs des indicateurs de performance clés. La jauge indique une valeur unique au moyen d'un pointeur. Vous pouvez ajouter une plage pour mettre en surbrillance un sous-ensemble de valeurs sur votre échelle et contrôler la taille et la position de l'échelle sur la jauge afin de créer différents effets visuels.

La région de données de jauge est un panneau doté d'une ou plusieurs jauges. Vous pouvez fusionner plusieurs jauges dans un panneau pour afficher côte à côte des valeurs uniques. Vous pouvez procéder à une opération de filtrage ou de tri dans le panneau de jauges. Vous avez le choix entre des jauges de type radial et linéaire. Un type de jauge spécifique à thermomètre vous permet de visualiser les données de température. Vous pouvez sélectionner un graphique à puces dans la liste des jauges linéaires. Pour plus d'informations, consultez Jauges (Générateur de rapports version 3.0 et SSRS).

Retour au tableau des nouvelles fonctionnalités

Nouvelle région de données de tableau matriciel

La nouvelle région de données de tableau matriciel est un élément de région de données généralisé qui réunit les fonctionnalités d'une table et d'une matrice. Dans SQL Server 2008 Reporting Services, la région de données de tableau matriciel remplace les régions de données de table, de matrice et de liste en associant leurs fonctionnalités au sein d'une disposition en grille flexible. Dans la syntaxe RDL, l'élément Tablix remplace les éléments Table, Matrix et List issus des schémas RDL précédents.

La région de données de tableau matriciel offre une plus grande souplesse en matière de mise en page des rapports et garantit un rendu plus homogène. Elle utilise une disposition en grille dont la flexibilité permet la prise en charge de plusieurs groupes de lignes et de colonnes. Les groupes sont organisés dans une hiérarchie de lignes et une hiérarchie de colonnes. Ils peuvent être imbriqués, adjacents ou récursifs. Après avoir ajouté une région de données de tableau matriciel, vous pouvez faire appel au volet de regroupement pour créer rapidement et facilement des groupes de lignes et de colonnes et ajouter des totaux, des sous-totaux et des totaux généraux. La région de données de tableau matriciel procède à un réglage automatique afin d'inclure les lignes et les colonnes dans lesquels les données de groupe et de synthèse sont à afficher.

Le tableau matriciel offre de nouvelles possibilités pour l'utilisation de données agrégées et complexes mais ne vous empêche pas de travailler avec des structures de table et de matrice simples. Le Concepteur de rapports propose trois modèles destinés à la région de données de tableau matriciel : table, matrice et liste. Vous pouvez les faire glisser de la boîte à outils et les utiliser comme point de départ pour vos rapports. De là, il vous est possible de concevoir des rapports complexes qui intègrent des fonctionnalités des divers types de rapport. Vous pouvez incorporer n'importe quel élément de rapport dans une cellule de tableau matriciel, y compris une autre région de données.

Pour plus d'informations, consultez Tables, matrices et listes (Générateur de rapports version 3.0 et SSRS), Filtrage, regroupement et tri des données (Générateur de rapports version 3.0 et SSRS) et Diagramme de vue d'ensemble du tableau matriciel de la définition de rapport.

Retour au tableau des nouvelles fonctionnalités

Nouvelles améliorations pour le texte et HTML

L'élément de rapport de zone de texte a été amélioré. Vous pouvez associer des polices et des couleurs, ajouter des styles gras et italiques et appliquer des styles de paragraphe (par exemple, un alignement et des retraits négatifs). Vous pouvez mettre en forme une zone de texte tout entière ou bien mettre en forme un texte, des nombres, des expressions ou des champs spécifiques à l'intérieur de la zone de texte. Vous pouvez également importer du contenu HTML de base depuis un champ de votre base de données pour l'afficher dans le rapport. Vous pouvez aussi créer des modèles de fusion et publipostage ou des modèles de rapport qui combinent les données d'une base de données avec du texte littéral dans l'aire de conception. Qui plus est, la nouvelle version offre une prise en charge complète des scripts internationaux complexes. Pour plus d'informations, consultez Mise en forme du texte et des espaces réservés (Générateur de rapports version 3.0 et SSRS).

Les personnes qui créent des rapports et utilisent des expressions dans ces derniers remarqueront que les expressions simples apparaissent dans l'aire de conception sous la forme de texte d'espace réservé. Par exemple, dans une zone de texte au sein de l'aire de conception, l'expression =Fields!Sales.Value apparaît sous la forme [Sales]. Pour plus d'informations, consultez Expressions (Générateur de rapports version 3.0 et SSRS).

Améliorations apportées au Concepteur de rapports

Le changement le plus notable dans la zone de travail du Concepteur de rapports est le remplacement de l'onglet Données par le volet Données du rapport qui centralise l'organisation de l'ensemble des données du rapport à un emplacement et reste visible lorsque vous élaborez la mise en page du rapport. Le volet Données du rapport affichent des sources de données, des datasets, des paramètres, des images et des champs intégrés. Les concepteurs de requêtes sont accessibles à partir du dataset.

L'aire de conception prend en charge une expérience de conception plus riche. Des règles affichent la position d'élément de rapport actuelle et des lignes d'alignement visibles pendant que vous faites glisser et redimensionnez des éléments.

D'autres modifications incluent un nouveau volet Regroupement qui offre un moyen pratique de créer des groupes pour une région de données de tableau matriciel et des nouvelles boîtes de dialogue qui permettent de définir les propriétés des éléments de rapport.

Retour au tableau des nouvelles fonctionnalités

Générateur de rapports version 2.0

La nouvelle version du Générateur de rapports 2.0 de Microsoft SQL Server 2008 offre de nombreuses nouvelles fonctionnalités, telles qu'une disposition des données, une visualisation des données et une mise en page du texte améliorées, ainsi qu'un rendu à la demande. Le Générateur de rapports version 2.0 vous permet de tirer parti de votre expérience des produits Office 2007 grâce à un environnement de création semblable à Office. Vous pouvez créer des rapports avec plusieurs régions de données, extraire des données à partir de plusieurs sources de données dans un rapport unique et interroger directement des sources de données relationnelles et multidimensionnelles.

Vous pouvez personnaliser et mettre à jour tous les rapports existants, qu'ils aient été conçus dans le Concepteur de rapports ou dans la version précédente de l'outil, Générateur de rapports 1.0, qui était installée avec SQL Server 2005. Le Générateur de rapports version 1.0 continuera à être installé avec Microsoft SQL Server 2008. Pour plus d'informations, consultez Générateur de rapports version 3.0 et Getting Started with Report Builder 2.0 (en anglais).

Vous pouvez installer séparément le nouveau Générateur de rapports version 2.0 à partir du Web. Accédez à la page SQL Server 2008 Feature Pack et recherchez le Générateur de rapports version 2.0.

Retour au tableau des nouvelles fonctionnalités

Éléments de rapports et éléments RDL nouveaux et améliorés

Le langage RDL (Report Definition Language) définit la syntaxe d'un rapport Reporting Services Dans cette version, les changements majeurs apportés au langage RDL incluent notamment l'ajout des régions de données Tablix, Chart et Gauge, décrites dans la section précédente. Toutefois, des améliorations incrémentielles ont également été apportées à cette version afin de faciliter la prise en charge des nouveaux modèles de traitement et de rendu des rapports. Pour plus d'informations, consultez Schéma XML RDL (Report Definition Language) et Diagrammes XML de définition de rapport.

Éléments de page RDL

Les éléments de page RDL ont été repensés pour offrir un contrôle plus cohérent des sauts de page lorsque vous exportez un rapport dans différents convertisseurs. Ces nouveaux éléments RDL comprennent PageSections, PageSection et PageBreak. Les en-têtes et les pieds de page, les marges de page, les colonnes, l'espacement des colonnes, l'élément InteractiveHeight et l'élément InteractiveWidth ont été déplacés de l'élément parent Report vers l'élément parent Page. Autre nouveauté, la prise en charge de KeepTogether et KeepWithGroup permet désormais un meilleur contrôle de la pagination. Pour plus d'informations, consultez Présentation de la pagination dans Reporting Services (Générateur de rapports version 3.0 et SSRS), Présentation des comportements de rendu (Générateur de rapports version 3.0 et SSRS), Diagramme de vue d'ensemble des éléments RDL liés à la mise en page de rapport et Schéma XML RDL (Report Definition Language).

Valeurs NULL explicites

Le nouvel attribut xsi:nil="true" permet d'effectuer la distinction entre un élément explicitement doté de la valeur NULL et un élément qui n'est pas spécifié.

Variables de traitement de temps

Vous pouvez déclarer des variables globales dans l'ensemble du rapport ou des variables locales dans des étendues de groupe particulières. Vous pouvez recourir à une variable globale pour calculer une expression une seule fois, puis utiliser cette valeur dans des expressions, partout dans le rapport. L'élément DeferVariableEvaluation contrôle si une variable est évaluée lors du traitement à la demande du rapport. Ne définissez pas cette valeur si la variable affiche une dépendance en matière de temps. Pour plus d'informations, consultez Utilisation de références à des collections de variables de rapport et de groupe (Générateur de rapports version 3.0 et SSRS).

Type de données des constantes

L'élément Value dispose d'un attribut DataType facultatif qui spécifie le type de données de la valeur s'il s'agit d'une constante. En cas d'omission de l'attribut DataType, une constante utilise le type de données String. L'attribut DataType peut être de type Boolean, DateTime, Integer, Float ou String.

Retour au tableau des nouvelles fonctionnalités