Modifications du fonctionnement de SQL Server Reporting Services

Cette rubrique décrit les changements de comportement dans Reporting Services. Les changements de comportement affectent le fonctionnement de certaines fonctionnalités ou interagissent dans SQL Server 2008 par rapport aux versions précédentes de SQL Server.

Configuration de Report Server et Outils d'administration

Création d'un rapport

Traitement d'un rapport

Génération d'un rapport

Modifications de comportement de la Configuration de Report Server et des Outils d'administration

Reporting Services contient plusieurs outils et applications qui permettent de configurer le serveur, ainsi que de gérer le contenu et les opérations. Dans cette version, chaque outil possède un objectif spécifique : configuration, administration et gestion du contenu. Pour favoriser la cohérence des outils et supprimer les fonctionnalités à double emploi, certaines tâches et fonctions ont, selon le cas, été ajoutées aux outils ou en ont été supprimées. Si vous étiez habitué à l'utilisation d'un outil pour effectuer une tâche donnée, il se peut que vous ayez à utiliser maintenant un autre outil pour accomplir la même tâche.

Fonctionnalité

Description

Configuration de Reporting Services

Les icônes d'état à code de couleurs ont été supprimées. Les nouvelles pages de configuration d'URL remplacent les pages de création de répertoires virtuels. Le flux de travail pour créer et configurer une base de données du serveur de rapports a été modifié. Vous utilisez désormais un Assistant pour créer ou mettre à jour la connexion de base de données.

SQL Server Management Studio

Management Studio ne prend en charge que les tâches d'administration de serveur. Vous pouvez configurer un serveur de rapports qui s'exécute en mode natif ou en mode intégré SharePoint, et vous y connecter.

Gestionnaire de rapports

Le Gestionnaire de rapports permet d'afficher et de gérer le contenu du serveur de rapports. Cette version introduit la possibilité de gérer les modèles de rapport. Vous pouvez maintenant définir la sécurité de l'élément de modèle et associer les rapports générés interactifs aux entités d'un modèle.

Lors de l'affichage d'un rapport dans le Gestionnaire de rapports, en raison des modifications introduites par le traitement des rapports à la demande, la barre d'outils affiche une estimation de pages avec un point d'interrogation au lieu du nombre réel de pages du rapport. Vous pouvez toujours cliquer sur le bouton Dernière page et naviguer jusqu'à la fin du rapport.

Tâches prises en charge par les outils

Tâches

Configuration de Report Server

Management Studio

Gestionnaire de rapports

Utilitaires de ligne de commande

Réserver les URL

X

X

Définir le compte de service et le mot de passe

X

X

Créer la base de données du serveur de rapports ou modifier les informations de connexion

X

X

Configurer la montée en puissance parallèle du serveur de rapports

X

X

Sauvegarder, restaurer, modifier les clés ou supprimer les données chiffrées

X

X

Configurer le compte d'exécution sans assistance

X

X

Configurer la messagerie du serveur de rapports

X

Activer Mes rapports

X

Activer la journalisation de l'exécution des rapports

X

Activer l'impression côté client

X

Définir les valeurs par défaut du serveur pour l'historique de rapport

X

Créer ou modifier les définitions de rôle

X

Consulter l'état d'un processus de modèle ou d'un rapport en cours d'exécution et l'arrêter en cas de durée trop longue

X

Attribuer les autorisations aux opérations et aux éléments du serveur de rapports en créant les attributions de rôle au niveau élément et au niveau système

X

Définir et gérer l'arborescence des dossiers du serveur de rapports

X

Afficher les rapports, les modèles de rapport, les sources de données partagées, les ressources et les dossiers

X

Charger la définition de rapport (.rdl), le modèle de rapport (.smdl) et les fichiers de ressources

X

Créer et gérer les planifications partagées

X

X

Créer et gérer les rapports liés

X

Créer et gérer l'historique de rapport

X

Créer et gérer les sources de données partagées, ainsi que les propriétés de source de données définies dans un rapport individuel

X

Planifier le moment où le traitement des données se produit pour un rapport ou configurer un rapport pour qu'il s'exécute comme capture instantanée d'exécution de rapport

X

S'abonner aux remises de rapport, et créer et gérer les abonnements pilotés par les données

X

Créer les abonnements pilotés par les données

X

Utiliser le Générateur de rapports pour créer, modifier et enregistrer les rapports

X

Générer des modèles, associer des rapports générés interactifs aux entités d'un modèle et définir la sécurité de l'élément de modèle

X

Création d'un rapport

Dans les versions antérieures de Reporting Services, les quatre régions de données (Tableau, Matrice, Liste et Graphique) étaient des éléments de rapport distincts avec leur propre présentation et leurs propres propriétés. Dans cette version de Reporting Services, les régions de données Tableau, Matrice et Liste ont été remplacées par une nouvelle disposition en grille plus flexible, appelée région de données de tableau matriciel et utilisant des modèles prédéfinis pour créer les précédentes régions de données. La région de données de tableau matriciel permet de combiner les aspects des tableaux et des matrices dans des mises en page de rapport flexibles. La région de données de graphique demeure un élément de rapport séparé. Les nouveaux types de graphique, tels que polaire, radar et entonnoir, ont été ajoutés à la région de données de graphique. Pour plus d'informations sur les nouveaux types de graphique, consultez Utilisation de régions de données de graphique. Pour plus d'informations sur la région de données de tableau matriciel, consultez Utilisation de régions de données de tableau matriciel.

Conservation des espaces dans un corps de rapport ou un conteneur de rectangle

Les espaces superflus ne sont plus supprimés par défaut. Lorsque vous restituez un rapport qui possédait des espaces superflus sur le corps de rapport lors de l'affichage sur l'aire de conception du rapport, l'espace de fin après le dernier élément de rapport de la page est conservé. Il peut s'ensuivre un plus grand nombre de pages pour un rapport existant. Pour supprimer l'espace, définissez la propriété de rapport ConsumeContainerWhitespace avec la valeur true.

Pour plus d'informations, consultez Nouveautés de la création de rapports.

Traitement d'un rapport

Le traitement des rapports a été refondu dans SQL Server 2008. Le rapport est maintenant traité et restitué page après page, pendant que l'utilisateur du rapport le parcourt de façon interactive. La quantité de données sur chaque page influe sur la durée de restitution de chaque page. Le nombre total de pages est déterminé une fois le rapport restitué. Pour certains convertisseurs, le nombre de pages estimé s'affiche tant que toutes les pages du rapport n'ont pas été restituées.

Images

Les images ne sont plus extraites pendant la session initiale lorsqu'un rapport est restitué. Les images sont extraites lors du premier accès pendant un traitement à la demande.

Pour l'historique et les captures instantanées d'exécution, les images sont extraites au moment de la création de la capture instantanée.

Journal d'exécution : TimeDataRetrieval, TimeProcessing, TimeRendering

Les entrées du journal des rapports pour TimeDataRetrieval, TimeProcessing et TimeRendering sont enregistrées lors de la demande initiale adressée au processeur de rapports.

Détection d'erreurs à l'exportation

Dans les précédentes versions de Reporting Services, la totalité du rapport était traitée avant qu'une page ne soit affichée. Les erreurs dans les expressions de la propriété RDL Visibility.Hidden étaient détectées avant qu'un rapport ne puisse être exporté. Si vous pouviez consulter la première page d'un rapport, vous pouviez exporter la totalité du rapport sans erreur.

Dans cette version, les rapports sont traités page après page. Si des erreurs existent dans une expression de la propriété RDL Visibility.Hidden, l'erreur peut ne pas être détectée tant que la page sur laquelle l'erreur existe n'a pas été restituée pour l'exportation. Dans ce cas, l'ensemble de l'exportation échoue. Le fait de pouvoir consulter avec succès quelques pages d'un rapport ne garantit pas que vous puissiez exporter le rapport complet. Vous devez exporter le rapport et attendre que l'opération se soit achevée avec succès avant d'en déduire que l'exportation du rapport s'est déroulée sans erreur.

L'évaluation des expressions pour les opérations de regroupement, de tri et de filtre se déroule de la même façon que dans les versions précédentes de Reporting Services. Les erreurs dans ces expressions sont détectées par le composant de traitement des rapports et signalées comme erreurs critiques avant que la première page d'un rapport ne soit restituée.

Génération d'un rapport

La redéfinition de la génération des rapports a introduit les changements de comportement suivants lors de la génération d'un rapport existant.

Sauts de page

Dans les versions antérieures de Reporting Services, les convertisseurs de saut de page conditionnel géraient les éléments de rapport dans un conteneur (dans un rectangle ou dans le corps de rapport) de la façon suivante : les sauts de page des éléments de rapport supérieurs et inférieurs étaient appliqués au conteneur afin de réduire les pages vierges additionnelles. Dans le nouveau modèle objet de rendu, les sauts de page que vous définissez sur les éléments de rapport et appelés sauts de page logiques, provoquent toujours le rendu d'une nouvelle page. Il n'est procédé à aucune tentative pour éliminer les pages supplémentaires.

Pour plus d'informations, consultez Présentation de la pagination dans Reporting Services.

Éléments RepeatWith

Dans les versions antérieures de Reporting Services, les convertisseurs de saut de page conditionnel incluaient les éléments de rapport sur une page lorsque la propriété RepeatWith avait la valeur true. Ces éléments de rapport n'étaient pas comptabilisés lors du calcul de la taille de la page à cause de la nature flexible des tailles de page pour un convertisseur de saut de page conditionnel, ni lors de la définition de InteractiveHeight pour contrôler la quantité de données sur une page. Dans SQL Server 2008, ces éléments sont comptés dans la taille totale de la page. Il s'ensuit que les pages peuvent contenir moins de données, mais que la définition de la valeur pour InteractiveHeight a plus d'influence sur la taille de la page.

Pour plus d'informations, consultez Présentation des comportements de rendu.

Sous-états imbriqués et régions de données dans Excel

Dans les versions antérieures de Reporting Services, les régions de données imbriquées et les sous-rapports dans les cellules de tableau et de matrice n'étaient pas pris en charge lorsque vous exportiez un rapport vers Microsoft Office Excel. Dans SQL Server 2008, cette restriction a été supprimée. Vous pouvez concevoir des rapports qui utilisent des régions de données imbriquées et des sous-rapports dans une région de données, exporter le rapport vers le convertisseur Excel et consulter les éléments de rapport imbriqués.

Pour plus d'informations, consultez Exportation vers Microsoft Excel.