Changements de comportement apportés à SQL Server Reporting Services dans SQL Server 2012

Cette rubrique décrit les changements de comportement dans Reporting Services. Les modifications de comportement affectent le mode de fonctionnement ou d'interaction des fonctionnalités de SQL Server 2012 par rapport aux versions précédentes de SQL Server.

Dans cette rubrique :

  • Changements de comportement apportés à SQL Server 2012 Reporting Services

  • Changements de comportement apportés à SQL Server 2008 R2 Reporting Services

  • Changements de comportement apportés à SQL Server 2008 Reporting Services

Changements de comportement de SQL Server 2012 Reporting Services

Cette section décrit les changements de comportement en mode Reporting Services SharePoint.

L'autorisation d'afficher les éléments ne télécharge pas les datasets partagés (mode SharePoint)

Nouveau comportement : Les utilisateurs disposant de l'autorisation SharePoint « Afficher les éléments » ne peuvent plus télécharger le contenu des datasets partagés Reporting Services. Ce changement de comportement est maintenant compatible avec les autorisations « Afficher les éléments » pour les rapports, les sources de données et les modèles. Les utilisateurs disposant de l'autorisation « Afficher les éléments » peuvent afficher et exécuter des rapports, des sources de données et des modèles, mais ils ne peuvent pas télécharger leur contenu.

Comportement précédent : Les utilisateurs disposant de l'autorisation SharePoint « Afficher les éléments » peuvent télécharger le contenu des datasets partagés Reporting Services.

Pour plus d'informations sur les niveaux d'autorisation SharePoint, consultez Autorisations utilisateur et niveaux d'autorisation

Les journaux de trace du serveur de rapports sont dans un nouvel emplacement en mode SharePoint (mode SharePoint)

Nouveau comportement : Pour un serveur de rapports installé en mode SharePoint, les journaux de trace du serveur de rapports se trouvent sous le dossier %Programfiles%\Common Files\Microsoft Shared\Web Server Extensions\14\Web Services\ReportServer\LogFiles.

Comportement précédent : Les journaux de trace du serveur de rapports se trouvaient sous un chemin d'accès semblable au suivant : %Programfilesdir%\Microsoft SQL Server\<RS_instance>\Reporting Services\LogFiles

L'API SOAP GetServerConfigInfo n'est plus prise en charge (mode SharePoint)

Nouveau comportement : Applets de commande PowerShell « Get-SPRSServiceApplicationServers »

Comportement précédent : Les clients peuvent développer le code client SOAP pour communiquer directement avec le point de terminaison Reporting Services et appeler GetReportServerConfigInfo().

Configuration de Report Server et Outils d'administration

Le gestionnaire de configuration n'est pas utilisé pour le mode SharePoint

Nouveau comportement : Le gestionnaire de configuration Reporting Services ne prend plus en charge les serveurs de rapports en mode SharePoint. La configuration du mode SharePoint Reporting Services peut maintenant être exécutée à l'aide de l'Administration centrale SharePoint et, par conséquent, le gestionnaire de configuration Reporting Services ne prend plus en charge le mode SharePoint. Le gestionnaire de configuration est maintenant utilisé uniquement pour les serveurs de rapports en mode natif.

Vous ne pouvez pas modifier le serveur d'un mode en un autre.

Nouveau comportement : Vous ne pouvez pas modifier les modes serveur. Si vous installez un serveur de rapports en mode natif, vous ne pouvez pas le reconfigurer ou le modifier en mode SharePoint. Si vous l'installez en mode SharePoint, vous pouvez modifier le serveur de rapports en mode natif.

Comportement précédent : Le client installe un serveur de rapports Reporting Services en mode SharePoint. Si le client souhaite configurer le serveur de rapports en mode natif, il peut ouvrir le gestionnaire de configuration Reporting Services pour passer en mode natif en créant une base de données ou en se connectant à une base de données existante en mode natif. Le client peut également utiliser le gestionnaire de configuration Reporting Services pour passer du mode SharePoint en mode natif.

Icône de flèche utilisée avec le lien Retour en hautHaut

Changements de comportement apportés à SQL Server 2008 R2 Reporting Services

Cette section décrit les changements de comportement dans SQL Server 2008 R2 Reporting Services.

[!REMARQUE]

SQL Server 2008 R2 étant une mise à niveau de version secondaire de SQL Server 2008, nous vous recommandons d'examiner également le contenu de la section SQL Server 2008.

Propriété SecureConnectionLevel dans la bibliothèque du fournisseur WMI de Reporting Services

Dans la bibliothèque du fournisseur WMI pour SQL Server 2008Reporting Services, la propriété SecureConnectionLevel autorise les valeurs de 0,1,2,3, avec 0 pour indiquer que le protocole SSL (Secure Socket Layer) n'est pas obligatoire pour les méthodes de service Web, 3, pour indiquer qu'il est obligatoire pour toutes les méthodes de service Web et 1 et 2 pour indiquer des sous-ensembles de méthodes de service Web qui requièrent le protocole SSL. Dans SQL Server 2008Reporting Services, ces valeurs ont deux significations possibles uniquement :

  • 0 indique que le protocole SSL n'est pas obligatoire pour les méthodes de service Web.

  • Un entier positif indique que le protocole SSL est obligatoire pour toutes les méthodes de service Web.

Cette modification affecte la manière dont le serveur de rapports répond aux appels de service Web. Par exemple, ListSecureMethods ne retourne rien maintenant si la propriété SecureConnectionLevel est définie sur 0 ou toutes les méthodes dans ReportingService2005 si SecureConnectionLevel est définie sur 1, 2ou 3.

Icône de flèche utilisée avec le lien Retour en hautHaut

Changements de comportement apportés à SQL Server 2008 Reporting Services

Cette section décrit les changements de comportement dans SQL Server 2008 Reporting Services.

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 instantané 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 Graphiques (Générateur de rapports et SSRS). Pour plus d'informations sur la région de données de tableau matriciel, consultez Tables, matrices et listes (Générateur de rapports et SSRS).

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.

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 instantanés d'exécution, les images sont extraites au moment de la création de l'instantané.

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 conditionnelle 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 Pagination dans Reporting Services (Générateur de rapports et SSRS).

Éléments RepeatWith

Dans les versions antérieures de Reporting Services, les convertisseurs de saut de page conditionnelle 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 conditionnelle, 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 Comportement de rendu (Générateur de rapports et SSRS).

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 (Générateur de rapports et SSRS).

Icône de flèche utilisée avec le lien Retour en hautHaut

Voir aussi

Concepts

Nouveautés (Reporting Services)

Fonctions déconseillées dans SQL Server Reporting Services dans SQL Server 2012

Fonctionnalités supprimées dans SQL Server Reporting Services dans SQL Server 2012

Modifications importantes de SQL Server Reporting Services dans SQL Server 2012