Service Pack 2 pour SQL Server 2000 Reporting Services

Mars 2005

© Microsoft Corporation, 2005. Tous droits réservés.

 
L'équipe chargée de la documentation de Reporting Services serait ravie de recevoir vos commentaires à propos de ce fichier Lisezmoi. Le lien ci-dessous est proposé à cet effet. Notez que le courrier électronique doit être rédigé en anglais. Si votre navigateur n'est pas en anglais et que vous configurez Outlook Express pour la première fois, vous devrez peut-être cliquer à nouveau sur ce lien après la configuration de Microsoft Outlook Express. Pour les navigateurs en langue asiatique, il convient d'ignorer les erreurs d'affichage des caractères dans l'objet ou le corps du message électronique. Pour envoyer vos commentaires à propos de ce document, cliquez ici :     Envoyer des commentaires.
 

Sommaire

1.0 Introduction

1.1 Vue d'ensemble de l'installation du Service Pack 2

1.2 Identification de la version en cours de Reporting Services

1.3 Mise à jour de la documentation en ligne

2.0 Téléchargement et extraction du Service Pack 2

3.0 Installation du Service Pack

3.1 Sauvegarde des bases de données de serveur de rapports

3.2 Installation du Service Pack 2

3.3 Installation du Service Pack 2 dans une batterie de serveurs Web du serveur de rapports

3.4 Options de ligne de commande

3.5 Suppression du Service Pack 2

3.6 Régénération d'une installation SP2

4.0 Notes de documentation

4.1 Nouvelles fonctionnalités

4.1.1 Composants WebPart SharePoint de Reporting Services

4.1.2 Impression directe des rapports depuis Internet Explorer

4.2 Conception et traitement de rapports

4.2.1 Points de données du graphique

4.2.2 Événements de la minuterie dans le journal

4.2.3 Largeurs des listes

4.2.4 Tables avec des sections Détails

4.2.5 Fichiers PDF

4.2.6 Colonnes larges

4.2.7 Feuille de style par défaut

4.2.8 Extension de rendu Excel

4.2.9 Extension de rendu PDF

4.2.10 Optimisation des graphiques

4.2.11 Images externes

4.2.12 Nouvelles lignes d'expressions

4.2.13 Limite de taille dans le Générateur de rapports

4.2.14 Cache d'aperçus dans le Générateur de rapports

4.2.15 Protocoles de liens hypertexte

4.3 Programmation avec Reporting Services

4.3.1 En-têtes HTTP

4.3.2 Nouveaux paramètres d'accès aux URL

4.3.3 Cookies d'authentification personnalisée

4.3.4 Propriétés système du serveur de rapports

4.4 Gestion et déploiement

4.4.1 Pièces jointes de zéro octet sur les serveurs de messagerie Lotus Domino Server v. 5.0.9a

4.4.2 Balise de modèle de déploiement d'entreprise dans la documentation en ligne

4.4.3 Masquage des paramètres dans un rapport publié

4.4.4 Nouveaux paramètres de configuration

4.4.5 Problèmes relatifs à la sécurité intégrée et aux autorisations élevées

1.0 Introduction

Cette version du Service Pack 2 pour Microsoft® SQL Server™ 2000 Reporting Services comporte des correctifs et certaines améliorations fonctionnelles. Ce Service Pack est cumulatif ; par conséquent, lors de l'installation du Service Pack, les améliorations du Service Pack 1 sont également installées. La liste des correctifs du SP2 est disponible dans l'article 889640 de la Base de connaissances Microsoft (en anglais). La liste des correctifs du SP1 est disponible dans l'article 839796 de la Base de connaissances Microsoft (en anglais).

Des informations de dernière minute qui n'étaient pas prêtes pour ce fichier Lisezmoi seront publiées sur le site Web du support technique de Microsoft, dans l'article 889641 de la Base de connaissances Microsoft (en anglais).

Améliorations fonctionnelles clés

Correctifs essentiels

1.1 Vue d'ensemble de l'installation du Service Pack 2

Reporting Services SP2 est une mise à jour applicable à une installation existante de Reporting Services ou à une installation existante de Reporting Services avec le Service Pack 1 (SP1). Pour exécuter le SP2, double-cliquez sur le fichier exécutable à extraction automatique ou procédez à l'extraction des fichiers, puis exécutez le programme d'installation à partir de la ligne de commande.

Remarque  Seuls les composants déjà installés sont mis à niveau. Si vous décidez par la suite d'installer des composants supplémentaires, réexécutez le programme d'installation du SP2 pour les mettre à jour.

Le programme d'installation du SP2 effectue les opérations suivantes :

Ce Service Pack est indépendant des Service Packs destinés à SQL Server 2000. Il est recommandé d'appliquer le tout dernier Service Pack de SQL Server avant d'installer celui-ci.

1.2 Identification de la version en cours de Reporting Services

Pour identifier la version de Reporting Services installée, tapez l'URL du serveur de rapports (par exemple, http://<exampleWebServer>/reportserver). Les informations sur la version figurent dans la partie inférieure de la page. La version finale du produit est la version 8.00.743.00 et le Service Pack 1 est la version 8.00.878.00.

1.3 Mise à jour de la documentation en ligne

Le SP2 ne met pas à niveau la documentation en ligne de Reporting Services. Cependant, vous pouvez télécharger la version en cours (janvier 2004) sur le site Web de Microsoft. Pour ce faire, accédez à Documentation en ligne de Reporting Services - Mise à jour de janvier 2004.

2.0 Téléchargement et extraction du Service Pack 2

Le Service Pack 2 est distribué sous la forme d'un fichier à extraction automatique téléchargeable sur le site Web de Microsoft. Pour plus d'informations sur l'emplacement de téléchargement, consultez le site Web Reporting Services.

3.0 Installation du Service Pack

Pour installer le SP2, suivez la procédure décrite dans les sections ci-après. Il n'est pas nécessaire d'arrêter ou d'interrompre le service Windows Report Server ou le service Web Report Server avant d'exécuter le programme d'installation du SP2.

Notez que le programme d'installation du SP2 est localisé dans toutes les langues disponibles pour SQL Server. Ce programme d'installation détecte la langue configurée sur votre ordinateur lorsque vous installez la version finale de Reporting Services. L'interface utilisateur et les messages d'erreur du programme d'installation s'affichent dans cette langue.

L'installation à distance du Service Pack 2 n'est pas prise en charge. L'installation du SP2 échoue si vous n'avez pas installé les composants de Reporting Services (version finale du produit).

Il n'est pas possible d'installer Reporting Services sur des ordinateurs exécutant Microsoft Windows XP Professionnel 64 bits WoW (Windows on Windows).

Modifications des fichiers et des composants

Le SP2 modifie les fichiers et composants suivants :

Le SP2 ne modifie pas les éléments suivants :

3.1 Sauvegarde des bases de données de serveur de rapports

Avant d'installer le SP2, sauvegardez les bases de données reportserver et reportservertempdb. Si cela n'est pas déjà fait, vous devez également sauvegarder une copie des clés de cryptage des bases de données (pour plus d'informations, voir Gestion des clés de cryptage). Sauvegardez également votre clé symétrique à l'aide de rskeymgmt.exe, puis stockez-la en lieu sûr.

L'installation du SP2 modifie les bases de données et les rend incompatibles avec les versions de Reporting Services antérieures au SP2. Ces sauvegardes seront donc utiles si vous décidez de réinstaller SQL Server 2000 Reporting Services sans le SP2.

3.2 Installation du Service Pack 2

Exécutez le programme d'installation du SP2 à partir de l'un des emplacements suivants :

Le Contrat de Licence Utilisateur Final (CLUF) s'affiche et un message vous invite à procéder à l'installation.

Mise à niveau de la base de données du serveur de rapports

Le programme d'installation utilise les informations d'identification de votre compte de domaine (sécurité intégrée Windows) pour mettre à niveau la base de données du serveur de rapports. Vous devez disposer d'autorisations dbo, au niveau de propriétaire de base de données, sur la base de données du serveur de rapports pour effectuer la mise à niveau. Si vous souhaitez utiliser des informations d'identification différentes, vous devez exécuter le programme d'installation du SP2 à partir de la ligne de commande.

Fichiers journaux du programme d'installation

Vous pouvez consulter les fichiers journaux pour résoudre les problèmes liés à l'installation ou pour vérifier l'installation. Le programme d'installation du SP2 écrit les messages d'état, les erreurs et les avertissements dans deux fichiers journaux distincts :

Pour afficher les fichiers journaux, cliquez sur Démarrer, cliquez sur Exécuter puis, dans la boîte de dialogue Exécuter tapez %temp%, enfin cliquez sur OK. Recherchez le fichier journal souhaité dans le dossier Temp.

Après avoir installé le SP2

Une fois l'installation du SP2 terminée, vous devrez peut-être redémarrer le système. Après le redémarrage du système (ou après l'installation sans redémarrage), ouvrez la fonction Services dans le Panneau de configuration pour vérifier si le service Windows Report Server est en cours d'exécution. Vous devez également ouvrir le Gestionnaire de rapports et afficher les rapports pour vérifier si l'installation fonctionne.

Veillez à sauvegarder les bases de données reportserver et reportservertempdb mises à niveau. Il n'est pas nécessaire d'effectuer une nouvelle sauvegarde des clés de cryptage ou de régler les paramètres. Le SP2 ne modifie pas les informations de connexion et n'invalide pas la fonctionnalité de chiffrement antérieure au SP2 pour votre serveur de rapports.

3.3 Installation du Service Pack 2 dans une batterie de serveurs Web du serveur de rapports

Si vous avez déployé Reporting Services sur une batterie de serveurs Web, vous devez exécuter le programme d'installation du SP2 sur chaque ordinateur hébergeant un composant Reporting Services. Sont compris dans ces ordinateurs, chacun des serveurs de rapports du cluster et l'ordinateur hébergeant la base de données partagée du serveur de rapports.

Vous devez déconnecter les serveurs jusqu'à ce que chacun des nœuds du serveur de rapports et la base de données soient mis à niveau (c'est-à-dire, arrêter IIS et le service Windows Report Server). Une fois que vous avez commencé l'installation du Service Pack 2, vous devez l'installer sur tous les nœuds. Sinon, les autres nœuds du serveur de rapports ne fonctionneront qu'une fois qu'ils auront été mis à jour pour utiliser le format de base de données SP2.

Ajout d'un nœud à une batterie de serveurs Web exécutant le Service Pack 2

Après la mise à niveau d'un cluster de serveurs de rapports avec le SP2, vous ne pouvez pas utiliser le programme d'installation pour faire pointer automatiquement une nouvelle instance du serveur de rapports ou un nouveau nœud vers une base de données existante du serveur de rapports. À la place, suivez cette procédure pour créer de nouveaux nœuds de serveur de rapports :

3.4 Options de ligne de commande

Vous pouvez exécuter le programme d'installation du SP2 à partir de la ligne de commande pour effectuer une installation silencieuse ou pour spécifier un compte autre que le compte par défaut en vue de mettre à niveau la base de données du serveur de rapports (par défaut, le programme d'installation du SP2 utilise les informations d'identification de l'utilisateur exécutant ce programme). Vous pouvez utiliser les paramètres suivants :

L'exemple suivant illustre la syntaxe permettant de spécifier des options de ligne de commande :

SP2Setup.exe /q rssetupaccount=<mydomain>\<myusername> rssetuppassword=<mypassword>

3.5 Suppression du Service Pack 2

Pour revenir à la version que vous utilisiez avant l'installation du SP2, vous devez désinstaller Reporting Services, puis réinstaller cette application sans appliquer le SP2. Il n'existe pas de programme de désinstallation spécifique pour le SP2. Si vous avez appliqué un correctif à votre installation de Reporting Services RTM ou SP1, vous devez le réappliquer à cette dernière. Pour désinstaller Reporting Services, utilisez la fonction Ajout/Suppression de programmes dans le Panneau de configuration.

Notez que la base de données du serveur de rapports, mise à niveau au format SP2, n'est pas supprimée lorsque vous désinstallez le produit. Vous devez supprimer manuellement cette version de la base de données, puis restaurer la version qui était disponible dans l'installation antérieure au SP2.

3.6 Régénération d'une installation SP2

Si vous devez régénérer une installation de Reporting Services qui a été mise à niveau vers le SP2, procédez comme suit :

4.0 Notes de documentation

Cette section détaille les améliorations fonctionnelles introduites dans le SP2. Cette section ne décrit pas tous les correctifs disponibles dans le SP2. Pour obtenir la liste exhaustive de ces correctifs, consultez l'article 889640 de la Base de connaissances Microsoft.

Nouveau dans le SP1.Les corrections de la documentation du développeur sont disponibles. Pour afficher les mises à jour, consultez les articles suivants (en anglais) de la Base de connaissances Microsoft.

4.1 Nouvelles fonctionnalités

4.1.1 Composants WebPart SharePoint de Reporting Services

Nouveau dans le SP2. Un ensemble de composants WebPart SharePoint de Reporting Services sont installés avec le SP2. Ces composants WebPart s'appellent l'Explorateur de rapports et la Visionneuse de rapports. L'Explorateur de rapports permet de parcourir les rapports disponibles sur un serveur de rapports. La Visionneuse de rapports permet d'afficher les rapports disponibles sur un serveur de rapports. L'Explorateur de rapports propose une fonction d'abonnement qui vous permet de recevoir des rapports par courrier électronique. Ces deux composants WebPart sont optimisés pour s'exécuter dans l'environnement SharePoint ; ils peuvent toutefois s'exécuter aussi en tant que composants autonomes.

Ces composants WebPart fonctionneront sur SharePoint (SharePoint Portal Server ou Windows SharePoint Services) et Microsoft SQL Server 2000 Reporting Services SP2.

Remarque   Pour utiliser les composants WebPart SharePoint de Reporting Services, il faut d'abord installer Report Server et Gestionnaire de rapports.

Installation des composants WebPart

Les composants WebPart sont fournis à un serveur SharePoint sous la forme d'un fichier CAB (.cab). Si vous souhaitez mettre cette fonctionnalité à la disposition des utilisateurs de votre organisation, exécutez l'outil Stsadm.exe sur le fichier .cab. Pour en apprendre davantage sur l'outil Stsadm.exe et le déploiement des composants WebPart pour les serveurs Microsoft Windows SharePoint, connectez-vous sur le site Web Microsoft Developer Network.

Pour installer le fichier .cab à partir de la ligne de commande, exécutez le code suivant :

C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN\STSADM.EXE -o addwppack -filename "C:\Program Files\Microsoft SQL Server\80\Tools\Reporting Services\SharePoint\RSWebParts.cab"

Pour exécuter un composant WebPart sur SharePoint, ajoutez le contrôle dans la section <SafeControls> du fichier Web.config pour chaque serveur virtuel qui utilise ce composant WebPart. Tandis que l'outil Stsadm.exe ajoute automatiquement le contrôle dans la section <SafeControls> du serveur virtuel spécifié sur la ligne de commande, ajoutez le contrôle dans la section <SafeControls> du fichier Web.config de chaque serveur virtuel supplémentaire.

Si vous utilisez le commutateur -globalinstall pour ajouter les composants WebPart au GAC (Global Assembly Cache), le nom fort de l'assembly doit être utilisé à la place du nom convivial dans le fichier Web.config.

Lors de la création de nouveaux serveurs virtuels, vous pouvez ajouter l'assembly de composant WebPart dans la section <SafeControls> du fichier de configuration par défaut que vous utilisez. Pour plus d'informations sur l'ajout de paramètres de configuration personnalisés pour des serveurs virtuels supplémentaires, visitez le site Web Microsoft Developer Network.

Ajout des composants WebPart à une page de composants WebPart

Une fois les composants WebPart installés, les utilisateurs peuvent ajouter l'Explorateur de rapports et la Visionneuse de rapports à une page de composants WebPart par le biais de la fenêtre Sharepoint.

Pour ajouter les composants WebPart Explorateur de rapports et Visionneuse de rapports à une page de composants WebPart

  1. À partir d'un site existant de SharePoint, cliquez sur le bouton Créer dans la barre d'outils SharePoint.

  2. Descendez jusqu'à la section Pages Web, puis cliquez sur Page de composants WebPart.

  3. Tapez un nom, sélectionnez un modèle de mise en page, puis indiquez à quel emplacement vous souhaitez enregistrer votre page de composants WebPart.
    La page de composants WebPart s'affiche ; elle est décomposée en sections qu'on appelle des zones.

  4. Cliquez sur le bouton Créer au bas de la page.

  5. Sur la nouvelle page, cliquez sur Modifier la page partagée, pointez sur Ajouter des composants WebPart, puis cliquez sur Parcourir.

  6. Sélectionnez le nom de la galerie où sont installés les composants WebPart de Reporting Services.

  7. Dans la liste des composants WebPart, sélectionnez l'Explorateur de rapports ou la Visionneuse de rapports, puis faites glisser ce composant WebPart dans la zone où vous souhaitez le voir apparaître.

Connexion des composants WebPart de Reporting Services

Si vous ajoutez les composants WebPart Explorateur de rapports et Visionneuse de rapports dans la même page SharePoint, vous pouvez les connecter ; de cette façon, lorsque vous sélectionnez un rapport dans l'Explorateur de rapports, il s'affiche dans la Visionneuse de rapports. Si ces deux composants WebPart ne sont pas connectés, le rapport sélectionné s'affiche dans une autre page.

Pour connecter les composants WebPart Explorateur de rapports et Visionneuse de rapports

  1. Cliquez sur Modifier le composant WebPart partagé.

  2. Dans la barre d'outils de l'Explorateur de rapports, cliquez sur la flèche vers le bas, pointez sur Connexions, sur Afficher le rapport dans, puis cliquez sur Visionneuse de rapports.

  3. Cliquez sur OK.

4.1.2 Impression directe des rapports depuis Internet Explorer

Nouveau dans le SP2. Les utilisateurs ont la possibilité d'imprimer directement des rapports depuis Internet Explorer. Pour permettre la prise en charge de cette fonctionnalité, il faut utiliser un contrôle ActiveX, proposé en téléchargement. Le fichier .cab de ce contrôle est hébergé sur le serveur de rapports ; il est téléchargé par le client, à la demande.

Lorsque vous demandez un rapport, la visionneuse HTML retourne ce rapport avec une barre d'outils pour la navigation. Cette barre d'outils contient un bouton Imprimer qui permet d'accéder à une boîte de dialogue d'impression. Celle-ci permet de sélectionner les options d'impression Windows standard, telles que l'orientation, le format de page et la série de pages à imprimer. Lorsque les paramètres de l'imprimante sont sélectionnés, vous pouvez sélectionner Imprimer pour imprimer tout le rapport ou une série de pages, ou afficher un aperçu dans un autre volet de visualisation.

Remarque   Les modifications apportées à l'orientation des pages et aux marges ne restent pas dans Reporting Services. Autrement dit, les paramètres d'orientation et des marges reviennent aux valeurs par défaut chaque fois que vous cliquez sur l'icône Imprimer.

Conditions requises pour l'impression directe des rapports

L'ordinateur doit exécuter un des navigateurs suivants :

L'ordinateur doit exécuter un des systèmes d'exploitation suivants :

Activation de l'impression directe des rapports

Les administrateurs de Reporting Services ont la possibilité d'activer ou de désactiver l'option d'impression côté client pour les utilisateurs. L'option est définie par un nouveau système de serveur de rapports, EnableClientPrinting.

Les valeurs de la propriété système EnableClientPrinting sont les suivantes :

Valeur Type Description
True Boolean Active l'impression côté client par le biais d'un contrôle d'impression. Ce contrôle se télécharge lors de la première utilisation de la fonctionnalité afin d'activer l'impression côté client.
False Boolean L'impression côté client par le biais du contrôle de la visionneuse HTML n'est pas activée.

Aperçu

En plus des paramètres de l'imprimante, la boîte de dialogue d'impression est personnalisée et propose un bouton pour l'aperçu avant impression. Lorsque le bouton Aperçu avant impression est sélectionné, un nouveau volet d'aperçu s'affiche et permet aux utilisateurs de prévisualiser la première page du rapport. En outre, vous pouvez afficher n'importe quelle page du rapport qui devient disponible. L'aperçu avant impression donne plusieurs possibilités.

Rendu et aperçu des pages

Si l'utilisateur sélectionne l'aperçu à partir de la boîte de dialogue d'impression, la page s'affiche dans la fenêtre Aperçu. L'aperçu possède les caractéristiques suivantes :

Format de papier et marges

Pour vous permettre de spécifier le format de page et les marges par défaut dans vos rapports, six propriétés (PageHeight, PageWidth, LeftMargin, RightMargin, TopMargin et BottomMargin) sont extraites de la définition de rapport lors de la publication du rapport et ajoutées à la collection des propriétés d'élément sur le serveur. Selon la langue de votre navigateur, les marges sont affichées en pouces ou en millimètres.

Lors du démarrage du contrôle d'impression, les propriétés PageHeight et PageWidth permettent de sélectionner le format de papier qui convient le mieux à l'imprimante actuelle. Si la valeur PageWidth est supérieure à la valeur PageHeight, l'orientation est définie sur Paysage. Dans le cas contraire, c'est l'orientation Portrait qui est utilisée. Ces propriétés sont redéfinies à chaque mise à jour d'un rapport avec SetReportDefinition.

Capacités de programmation/API

L'objet RSClientPrint est utilisé pour accéder au contrôle ActiveX et à ses méthodes et propriétés par le biais de la programmation. L'objet RSClientPrint peut être utilisé par les développeurs qui souhaitent activer l'impression côté client dans des barres d'outils ou des visionneuses tierces. Les propriétés de cet objet sont les suivantes :

Nom Type Lecture/Écriture Valeur par défaut Description
MarginLeft Double RW Paramètre du rapport Obtient ou définit la marge gauche. La valeur par défaut, si elle n'est pas définie par le développeur, est 0.0.
MarginRight Double RW Paramètre du rapport Obtient ou définit la marge droite. La valeur par défaut, si elle n'est pas définie par le développeur, est 0.0.
MarginTop Double RW Paramètre du rapport Obtient ou définit la marge supérieure. La valeur par défaut, si elle n'est pas définie par le développeur, est 0.0.
MarginBottom Double RW Paramètre du rapport Obtient ou définit la marge inférieure. La valeur par défaut, si elle n'est pas définie par le développeur, est 0.0.
PageWidth Double RW Paramètre du rapport Obtient ou définit la largeur de page. Si elle n'est pas définie par le développeur, la valeur par défaut correspond à la largeur de la page d'impression par défaut.
PageHeight Double RW Paramètre du rapport Obtient ou définit la hauteur de page. La valeur par défaut, si elle n'est pas définie par le développeur, est 0.0.
LocaleID Int32 RW Paramètres régionaux du navigateur ID des paramètres régionaux.
CultureInfo String RW Culture du client Cette valeur est utilisée pour définir la mise en forme date/heure.

Les propriétés précédentes peuvent être utilisées pour initialiser l'aperçu avant impression et les propriétés d'impression d'un rapport.

Méthodes

Nom Description
Print Imprime le rapport.

Méthode Print

Imprime le rapport.

Argument E/S Type Description
ServerPath In String Le nom de serveur, y compris la racine virtuelle du serveur de rapports.
ReportPathParameters In String Le nom de chemin complet du rapport dans l'espace de noms du serveur de rapports, y compris les paramètres.

Par exemple :

« /Exemples de rapports AdventureWorks/Employee Sales Summary&EmpID=123 »

ReportName In String Le nom du rapport.

4.2 Conception et traitement de rapports

Les améliorations ci-après s'appliquent aux rapports, au traitement et au rendu des rapports, ainsi qu'au Générateur de rapports.

4.2.1 Points de données du graphique

Nouveau dans le SP2. Avec le Service Pack 2, Reporting Services n'affiche maintenant que les points de données valides lors de la prévisualisation d'un graphique dans un rapport. Dans le Service Pack 1, lorsque la couleur par défaut de l'élément de valeur ou de la série de valeurs était modifiée et que le graphique du rapport était prévisualisé, les points de données qui n'étaient pas valides s'affichaient. Par exemple, les points de données avec des valeurs NULL figuraient dans le graphique. Cela n'est plus le cas.

4.2.2 Événements de la minuterie dans le journal

Nouveau dans le SP2. Le Service Pack 2 comporte des mises à jour qui empêchent l'augmentation inattendue du fichier journal de trace. Cette nouvelle version empêche aussi les enregistrements répétés de nombreux messages dans le fichier. ReportServerService_<minuterie>.log est le fichier journal de trace de Reporting Services pour le service Windows et le service Web Report Server. Par défaut, ce fichier se trouve dans le dossier <Lecteur d'installation>:\Program Files\Microsoft SQL Server\<Nom_de_votre_instance_SQL_Server>\Reporting Services\LogFiles.

4.2.3 Largeurs des listes

Nouveau dans le SP2. Lors de l'exportation d'un rapport au format PDF, la largeur d'une liste comportant une matrice incorporée dépend des éléments qui figurent sur la page. Auparavant, une liste qui contenait une matrice incorporée pouvait s'élargir intempestivement ou des pages pouvaient s'ajouter au rapport lors de l'exportation au format PDF.

4.2.4 Tables avec des sections Détails

Nouveau dans le SP2. Une table avec une section Détails cachée ou supprimée affiche des sauts de page corrects lors de sa conversion en image ou en fichier PDF. Auparavant, une table avec une section Détails cachée ou supprimée aurait provoqué l'insertion de sauts de page à des emplacements inattendus.

4.2.5 Fichiers PDF

Nouveau dans le SP2. Les visionneuses PDF tierces savent maintenant lire les fichiers PDF créés par SQL Server Reporting Services.

4.2.6 Colonnes larges

Nouveau dans le SP2. Les rapports contenant des colonnes dont la largeur est supérieure à 1 726,5 points s'exportent désormais sans problème dans Microsoft Excel. Auparavant, ces rapports s'affichaient correctement s'ils étaient visualisés comme rapports Web. Cependant, un message d'erreur s'affichait en cas de tentative d'exportation du rapport vers Excel.

4.2.7 Feuille de style par défaut

Nouveau dans le SP2. La propriété <HTMLViewerStyleSheet> a été ajoutée au fichier de configuration de Reporting Services ; ainsi, vous pouvez maintenant spécifier une nouvelle feuille de style par défaut pour votre visionneuse HTML.

4.2.8 Extension de rendu Excel

Nouveau dans le SP1. Des améliorations significatives ont été apportées à l'extension de rendu Excel. Le format de sortie généré par l'extension de rendu a été modifié. Les améliorations apportées sont les suivantes :

4.2.9 Extension de rendu PDF

Nouveau dans le SP1. De nombreuses améliorations ont été apportées à la pagination et aux performances de la matrice des fichiers PDF dans le Service Pack 1. Si vous rencontrez des problèmes liés à la pagination ou aux performances de la matrice dans l'extension de rendu PDF, consultez l'article 839796 de la Base de connaissances Microsoft pour obtenir la liste exhaustive des correctifs.

4.2.10 Optimisation des graphiques

Nouveau dans le SP1. Deux améliorations ont été apportées au composant graphique dans le Service Pack 1 : vous pouvez désormais placer les étiquettes hors des graphiques à secteurs et modifier le style des éléments de valeur du graphique.

Étiquettes des graphiques à secteurs

Auparavant, les étiquettes de point des graphiques à secteurs s'affichaient uniquement à l'intérieur des graphiques. Le SP1 vous permet de positionner les étiquettes de point hors des graphiques. Pour ce faire, vous devez sélectionner une position pour les étiquettes de point.

Pour modifier la position des étiquettes de point dans un graphique à secteurs

  1. Dans le Générateur de rapports, créez un graphique à secteurs. Pour plus d'informations sur la création d'un graphique, voir « Ajout d'un graphique » dans la documentation en ligne de Reporting Services.

  2. En mode Mise en page, cliquez avec le bouton droit sur le graphique, puis cliquez sur Propriétés.

  3. Sous l'onglet Données, dans la zone Valeurs, sélectionnez les séries de valeurs [Valeur].

  4. Sous l'onglet Apparence, cliquez sur Étiquettes de point.

  5. Dans la zone Position, désactivez l'option Auto, puis sélectionnez un autre bouton que celui du milieu.

Remarque Si vous sélectionnez les boutons supérieur, supérieur droit, droit, inférieur droit, inférieur, inférieur gauche, gauche et supérieur gauche, les étiquettes de point s'afficheront hors du graphique. Si vous sélectionnez Auto ou le bouton médian, les étiquettes de point s'afficheront dans le graphique.

Styles de graphique

Les styles de graphique ont été améliorés pour le SP1. Auparavant, vous ne pouviez pas modifier le style d'un élément de valeur de graphique (par exemple, une barre ou un secteur de graphique) dans le Générateur de rapports. Les couleurs étaient limitées à celles de la palette automatique pour l'intégralité du graphique ; vous ne pouviez pas choisir les couleurs affectées à chacun des éléments. Le SP1 permet de modifier le style de ligne et la couleur de remplissage d'un élément dans le Générateur de rapports. Vous pouvez également utiliser des expressions pour contrôler ces styles.

Pour modifier le style d'un élément de graphique

  1. Dans le Générateur de rapports, créez un graphique. Pour plus d'informations sur la création d'un graphique, voir « Ajout d'un graphique » dans la documentation en ligne de Reporting Services.

  2. En mode Mise en page, cliquez avec le bouton droit sur le graphique, puis cliquez sur Propriétés.

  3. Dans l'onglet Données, dans la zone Valeurs, sélectionnez la valeur à modifier, puis cliquez sur Modifier.

    Remarque    Si le graphique ne comporte qu'une seule série de valeurs, sélectionnez [Valeur].

  4. Sous l'onglet Apparence, cliquez sur Style de séries.

  5. Dans l'onglet Bordure et ligne, sélectionnez le style, la largeur et la couleur de ligne. Pour utiliser une expression, cliquez sur le bouton Expression (fx) situé en regard de l'option appropriée.

  6. Dans l'onglet Remplissage, sélectionnez la couleur, le dégradé et la couleur finale du dégradé. Pour utiliser une expression, cliquez sur le bouton Expression (fx) situé en regard de l'option appropriée.

Remarque     Si vous spécifiez une valeur statique, tous les éléments du graphique pour cette série de valeurs s'afficheront dans un style identique. Par exemple, si vous sélectionnez la couleur de remplissage Rouge, toutes les barres seront rouges. L'affectation automatique de la couleur à partir de la palette sera annulée. Pour définir des styles différents en fonction des valeurs de champ ou d'autres valeurs, utilisez une expression. Si vous utilisez une expression pour la couleur de remplissage, les éléments du graphique seront blancs en mode Mise en page, mais s'afficheront correctement lorsque vous exécuterez le rapport.

Remarque     La couleur de remplissage Transparent permet d'afficher les éléments du graphique en utilisant l'affectation de couleur automatique de la palette du graphique.

4.2.11 Images externes

Nouveau dans le SP1. Vous pouvez désormais intégrer des images externes aux rapports. Généralement ces images sont accessibles via une URL. La propriété Source d'une image externe d'un rapport est définie sur Externe. La propriété Value contient l'URL de l'image, par exemple, http://<nom du serveur>/images/image.jpg.

Si le rapport est prévisualisé dans le Générateur de rapports, l'aperçu utilise les informations d'identification de l'utilisateur pour afficher l'image. Si le rapport est exécuté sur le serveur de rapports, ce dernier utilise le compte d'exécution sans assistance pour récupérer l'image. Si aucun compte d'exécution sans assistance n'est spécifié, l'image est récupérée sans information d'identification (compte utilisateur anonyme). Si l'un de ces comptes ne dispose pas des droits nécessaires pour accéder à l'image, l'image ne s'affichera pas dans le rapport. Pour plus d'informations sur la configuration d'un compte d'exécution sans assistance sur le serveur de rapports, voir « Configuration d'un compte pour le traitement des rapports sans assistance » dans la documentation en ligne de Reporting Services.

4.2.12 Nouvelles lignes d'expressions

Nouveau dans le SP1. Auparavant, les expressions devaient figurer sur une seule ligne. Le SP1 permet d'ajouter un caractère de nouvelle ligne dans les expressions. Parmi les caractères de nouvelle ligne, citons le retour chariot (CR), le saut de ligne (LF), le retour chariot plus saut de ligne (CRLF), le séparateur de paragraphe (Unicode 2029) et le séparateur de ligne (Unicode 2028). Les caractères de nouvelle ligne sont remplacés par un espace lors du traitement du rapport.

4.2.13 Limite de taille dans le Générateur de rapports

Nouveau dans le SP1. Les modifications suivantes ont été apportées à la taille des pages et du corps dans le Générateur de rapports :

4.2.14 Cache d'aperçus dans le Générateur de rapports

Nouveau dans le SP1. La fonction de mise en cache a été ajoutée à l'aperçu dans le Générateur de rapports. Lorsque vous prévisualisez un rapport, les données de ce dernier sont stockées dans un fichier sur l'ordinateur local. Si vous prévisualisez de nouveau ce rapport avec une requête, des paramètres et des informations d'identification identiques, le Générateur de rapports utilise le fichier mis en cache au lieu de réexécuter les requêtes dans le rapport. Cette fonction de cache améliore les performances d'aperçu dans le Générateur de rapports.

Le fichier de données est enregistré sous le nom suivant : nomdurapport.rdl.data. Il se trouve dans le même répertoire que le fichier RDL. La fermeture du Générateur de rapports n'entraîne pas la suppression de ce fichier.

Un paramètre de configuration permet de désactiver la fonctionnalité de cache d'aperçus. Pour plus d'informations, voir Nouveaux paramètres de configuration.

4.2.15 Protocoles de liens hypertexte

Nouveau dans le SP1. Auparavant, toutes les URL des rapports étaient limitées aux protocoles http:, https:, file:, ftp:, mailto: et news:. Ces limitations ont été supprimées pour les liens hypertextes. Ils peuvent à présent contenir n'importe quel identifiant de protocole. Les limitations appliquées à d'autres URL, telles que les images, restent inchangées.

4.3 Programmation avec Reporting Services

La section suivante contient des informations nouvelles pour les développeurs dans Reporting Services.

4.3.1 En-têtes HTTP

Nouveau dans le SP2. Actuellement, un certificat SSL (Secure Sockets Layer) est nécessaire pour chaque serveur de rapports. Dans des déploiements Internet, pour fournir une connexion SSL il est courant de mettre fin à la session SSL au niveau du pare-feu à l'aide d'un routeur. Ce scénario est maintenant pris en charge dans le Service Pack 2. Pour ce faire, un routeur doit convertir les demandes HTTPS en demandes HTTP, par exemple http://www.AdventureWorks.com, et les réponses HTTP en réponses HTTPS. Pour indiquer au serveur de rapports qu'il s'agit de ce scénario de déploiement, le routeur doit ajouter l'en-tête FRONT-END-HTTPS: on à la demande HTTP avant de l'envoyer au serveur de rapports. En réponse à cet en-tête, le serveur de rapports produira des URL commençant par HTTPS, quel que soit le protocole utilisé pour initier la demande. L'URL est créée selon cette syntaxe : HTTPS://<Hôte>/<NomSR>. En mettant en œuvre cette solution, les utilisateurs internes peuvent continuer d'accéder au serveur de rapports en utilisant une adresse Web au format suivant : HTTP://<Hôte>/<CheminRépertoireVirtuel>.

Pour mettre en œuvre cette fonctionnalité, procédez comme suit :

Le serveur de rapports répond aux en-têtes HTTP suivants lors du traitement des demandes des utilisateurs finaux.

En-tête HTTP Description
FRONT-END-HTTPS Lorsque le routeur est configuré pour ajouter l'en-tête FRONT-END-HTTPS: on à la demande, le serveur de rapports détermine la racine des URL retournées par le serveur de rapports pour les demandes interactives. Pour envoyer un courrier électronique avec des liens, l'exécution sans assistance exige que la propriété URLRoot soit définie. La configuration de la propriété URLRoot active la conversion SSL (Secure Sockets Layer) pour les utilisateurs qui utilisent des connexions SSL à terminaison avec équilibrage de la charge.
Host Le champ d'en-tête de demande HOST spécifie l'hôte Internet et le numéro de port pour la ressource demandée. Cette information s'obtient auprès des URI (Uniform Resource Identifiers) originaux fournis par l'utilisateur ou la ressource de référence.

L'en-tête de demande HOST et l'en-tête FRONT-END-HTTPS: on sont utilisés tous les deux lorsque l'en-tête FRONT-END-HTTPS: on est transmis par le routeur. Pour plus d'informations sur les normes Internet, visitez le site Web de l'IETF (Internet Engineering Task Force).


4.3.2 Nouveaux paramètres d'accès aux URL

Nouveau dans le SP1. Le tableau suivant présente les nouveaux paramètres d'accès aux URL pour Reporting Services SP1.

Utilisez ce paramètre Pour
rs:ParameterLanguage Spécifier une langue indépendante de celle du navigateur pour les paramètres transmis via une URL. La valeur par défaut correspond à la langue du navigateur. Cette valeur peut être une valeur culturelle, telle que en-us ou de-de.
rc:Parameters Afficher ou masquer la zone de paramètres de la barre d'outils. Si vous affectez la valeur True à ce paramètre, la zone de paramètres de la barre d'outils s'affiche. Si vous affectez la valeur False à ce paramètre, la zone de paramètres ne s'affiche pas et ne peut pas être affichée par l'utilisateur. Si vous affectez la valeur Collapsed à ce paramètre, la zone de paramètres ne s'affiche pas mais peut être activée par l'utilisateur final. La valeur True est affectée par défaut à ce paramètre.
rc:Stylesheet Spécifier une feuille de style à appliquer à la visionneuse HTML.

Informations supplémentaires

Nouveau dans le SP1. Le paramètre d'accès aux URL rs:ParameterLanguage résout le problème des paramètres de rapports liés à la culture, tels que les dates, les heures, les devises et les nombres, interprétés à l'aide de la langue du navigateur. Ce paramètre permet désormais d'interpréter les URL indépendamment du navigateur. Par exemple, si le serveur de rapports est configuré sur des paramètres régionaux en langue allemande, mais qu'un utilisateur accède à une URL de rapport en utilisant un navigateur configuré sur la langue anglaise (des États-Unis), les valeurs des paramètres transmises au serveur de rapports seront mal interprétées. Prenons l'exemple de l'URL suivante :

http://localhost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2003&EndDate=11/10/2003

Dans le cas ci-dessus, le serveur, en cours d'exécution avec des paramètres régionaux de-de, génère une URL soit via un abonnement par courrier électronique, soit via un lien hypertexte. Le lien hypertexte indique que le rapport doit être paramétré avec une date de début définie sur le 4 octobre 2003 et une date de fin définie sur le 11 octobre 2003 selon les normes de date/heure allemandes. Cependant, un utilisateur accédant à l'URL via un navigateur configuré d'après le paramètre en-us (anglais des États-Unis) force l'interprétation des valeurs April 10, 2003 et November 10, 2003 par le serveur. Cela est incorrect. Pour résoudre le problème, vous pouvez utiliser le paramètre rs:ParameterLanguage afin d'annuler la langue du navigateur en vue de l'interprétation des paramètres :

http://localhost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2003&EndDate=11/10/2003&rs:ParameterLanguage=de-DE

Outre les valeurs True et False définies pour le paramètre d'accès aux URL rc:Parameters, vous pouvez désormais transmettre la valeur Collapsed. Si vous utilisez le paramètre rc:Parameters=Collapsed dans une URL, la zone de paramètres de la visionneuse HTML est masquée, mais vous pouvez l'activer. La valeur False permet de supprimer complètement la zone de paramètres dans la barre d'outils de la visionneuse HTML. L'utilisateur final ne peut alors pas l'afficher.

Le paramètre rc:Stylesheet ajoute une fonctionnalité à la visionneuse HTML en activant les styles personnalisés. La valeur du paramètre correspond au nom de la feuille de style (sans l'extension .css) que vous pouvez appliquer à la visionneuse HTML. Par exemple, si le paramètre rc:Stylesheet=fancy est spécifié, la feuille de style fancy.css située dans le répertoire Styles est appliquée. La feuille de style doit être un fichier CSS (Cascading Style Sheet) valide et se trouver dans le répertoire Styles. Par défaut, ce répertoire se trouve dans le dossier C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer\Styles. L'exemple suivant illustre comment ajouter des styles personnalisés à la visionneuse HTML :

http://localhost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&rc:Stylesheet=MyStyles

Si aucune feuille de style n'est spécifiée, une feuille de style interne par défaut est appliquée. Cette feuille de style par défaut est également disponible dans le répertoire Styles. Elle s'utilise en tant que modèle pour créer d'autres feuilles de style.

4.3.3 Cookies d'authentification personnalisée

Nouveau dans le SP1. Reporting Services SP1 améliore le mode de transmission des cookies dans le Générateur de rapports si vous utilisez une extension de sécurité personnalisée. Dans la version précédente de Reporting Services, le Générateur de rapports transmettait uniquement les cookies via des requêtes HTTP spécifiques au serveur de rapports. Dans le SP1, le proxy du service Web utilisé par le Gestionnaire de rapports pour communiquer avec le serveur de rapports transmet désormais des cookies supplémentaires. Vous pouvez activer le Gestionnaire de rapports pour transmettre ces cookies supplémentaires via le serveur de rapports en ajoutant un élément PassThroughCookies au fichier de configuration du Gestionnaire de rapports. La transmission de cookies supplémentaires est utile dans une solution d'authentification unique qui requiert non seulement les cookies d'authentification du serveur de rapports mais également les cookies d'un système d'authentification tiers.

Pour activer la transmission de cookies supplémentaires via des requêtes http lorsque vous utilisez le Gestionnaire de rapports, configurez les éléments ci-après dans le fichier de configuration RSWebApplication.config :

<UI>
   <CustomAuthenticationUI>
      ...
      <PassThroughCookies>
         <PassThroughCookie>cookiename1</PassThroughCookie>
         <PassThroughCookie>cookiename2</PassThroughCookie>
      </PassThroughCookies>
   </CustomAuthenticationUI>
      ...
</UI>

4.3.4 Propriétés système du serveur de rapports

Nouveau dans le SP1. Le SP1 intègre deux nouvelles propriétés système que vous pouvez lire ou configurer. Le tableau ci-après présente ces nouvelles propriétés, ainsi que le jeu de propriétés système complet et mis à jour pour un serveur de rapports.

Propriété Description
SnapshotCompression Nouveau dans le SP1. Définit le mode de compression des clichés. La valeur par défaut est SQL. Les valeurs correctes sont les suivantes :

SQL = Les clichés sont compressés lors de leur stockage dans la base de données du serveur de rapports. Il s'agit du comportement par défaut.

None = Les clichés ne sont pas compressés.

All = Les clichés sont compressés pour toutes les options de stockage, notamment la base de données du serveur de rapports ou le système de fichiers.

EnableIntegratedSecurity Nouveau dans le SP1. Indique si la sécurité intégrée est prise en charge pour les connexions aux sources de données. La valeur par défaut est True. Les valeurs correctes sont les suivantes :

True = La sécurité intégrée est activée.

False = La sécurité intégrée est désactivée. Les sources de données de rapports configurées pour utiliser la sécurité intégrée ne fonctionneront pas.

Pour plus d'informations sur les raisons justifiant la configuration de cette propriété, voir Problèmes relatifs à la sécurité intégrée.

SiteName Nom du site de serveur de rapports affiché dans l'interface utilisateur. La valeur par défaut est SQL Server Reporting Services. Cette propriété peut contenir une chaîne vide. La longueur maximale autorisée pour cette valeur est de 8000 caractères.
SystemSnapshotLimit Nombre maximal de clichés stockés pour un rapport. Les valeurs correctes s'étendent de -1 à 2 147 483 647. Si la valeur est égale à –1, il n'existe aucune restriction.
SystemReportTimeout Délai d'expiration par défaut pour le traitement des rapports (en secondes) pour tous les rapports gérés dans l'espace de noms du serveur de rapports. Cette valeur peut être modifiée au niveau du rapport. Si cette propriété est configurée, le serveur de rapports interrompt le traitement d'un rapport si le délai spécifié a expiré. Les valeurs correctes s'étendent de 0 à 2 147 483 647. Si la valeur est définie sur 0, les rapports figurant dans l'espace de noms ne sont soumis à aucun délai d'expiration lors du traitement. La valeur par défaut est 1800.
UseSessionCookies Indique si le serveur de rapports doit utiliser les cookies de la session lorsqu'il communique avec des navigateurs clients. La valeur par défaut est True.
SessionTimeout Durée (en secondes) pendant laquelle une session reste active. La valeur par défaut est 600.
EnableMyReports Indique si la fonctionnalité Mes rapports est activée. Si la valeur True est affectée à ce paramètre, cette fonctionnalité est activée.
MyReportsRole Nom du rôle utilisé lors de la création de stratégies de sécurité pour les dossiers Mes rapports de l'utilisateur. La valeur par défaut est My Reports.
EnableExecutionLogging Indique si la journalisation d'exécution des rapports est activée. La valeur par défaut est True.
ExecutionLogDaysKept Nombre de jours pendant lesquels les informations sur l'exécution des rapports sont conservées dans le journal d'exécution. Les valeurs correctes pour cette propriété s'étendent de 0 à 2 147 483 647. Si la valeur est définie sur 0, les entrées ne sont pas supprimées dans la table du journal d'exécution. La valeur par défaut est 60.

4.4 Gestion et déploiement

Cette section documente les améliorations apportées à l'interface utilisateur du Gestionnaire de rapports et fournit les informations mises à jour relatives aux scénarios de déploiement d'un serveur de rapports.

4.4.1 Pièces jointes de zéro octet sur les serveurs de messagerie Lotus Domino Server v. 5.0.9a

Nouveau dans le SP2. Auparavant, vous pouviez recevoir des pièces jointes de zéro octet dans des courriers électroniques créés par les abonnements Microsoft SQL Server 2000 Reporting Services lors de l'utilisation d'un serveur de messagerie IBM Lotus Domino Server v. 5.0.9a. En effet, le serveur de messagerie ne parvenait pas à charger la pièce jointe en raison des différences de mise en forme. Avec le Service Pack 2, les serveurs IBM Lotus Domino peuvent charger une pièce jointe Reporting Services et les rapports s'affichent correctement.

4.4.2 Balise de modèle de déploiement d'entreprise dans la documentation en ligne

Nouveau dans le SP2. La balise <ReportServerExternalUrl> n'apparaissait pas correctement dans le fichier RSWebApplication.config. Dans la documentation en ligne, la balise s'affiche sous cette forme : <ReportServerExternalURL>. Cette balise respecte la casse et devrait être <ReportServerExternalUrl>.

4.4.3 Masquage des paramètres dans un rapport publié

Nouveau dans le SP1. Le Gestionnaire de rapports permet désormais de définir des propriétés de paramètre afin d'atteindre deux objectifs simultanément :

Auparavant, le seul moyen permettant de masquer une valeur de paramètre consistait à désactiver la case à cocher Demander à l'utilisateur sur la page des propriétés des paramètres. Cependant, la désactivation de cette option avait pour effet secondaire d'empêcher la spécification d'une valeur de paramètre pour le rapport lors de l'exécution. Cette restriction a été supprimée. Le SP1 permet de désactiver la case à cocher Demander à l'utilisateur pour masquer les champs et valeurs de paramètre dans le rapport. Cette opération n'entraîne aucune restriction liée à la définition ultérieure de valeur de paramètre externe lors de l'exécution.

4.4.4 Nouveaux paramètres de configuration

Nouveau dans le SP1. Le programme d'installation du SP1 ne modifie pas les paramètres, n'en ajoute pas ou ne les supprime pas dans les fichiers de configuration. Cependant, il intègre de nouvelles options de configuration permettant de modifier l'installation de Reporting Services. Chacun des paramètres comporte une valeur par défaut utilisée par les composants de Reporting Services. Ces valeurs sont indiquées dans les fichiers programme. Vous pouvez utiliser les valeurs par défaut disponibles ou ajouter des paramètres à un fichier de configuration afin de spécifier des valeurs différentes annulant les valeurs par défaut.

Les paramètres de configuration ci-après ont été ajoutés au SP1. Ils vous permettent de spécifier le mode de stockage des clichés temporaires. Le serveur de rapports ajoute les fichiers temporaires nécessaires, puis les supprime lorsqu'une session utilisateur ou un abonnement est terminé. Pour activer cette fonctionnalité, vous devez modifier les paramètres de configuration dans le fichier RSReportServer.config. Elle n'est pas activée par défaut. Par défaut, un serveur de rapports stocke les clichés temporaires dans la base de données reportservertempdb.

Remarque     Outre les nouveaux paramètres de configuration, une nouvelle propriété système (SnapshotCompression) a été ajoutée pour compresser les captures instantanées avant leur stockage. La compression des clichés réduit l'espace utilisé par ces derniers. La compression des captures instantanées améliore également l'évolutivité si de nombreux utilisateurs accèdent aux captures instantanées d'exécution de rapport. Vous risquez de subir une certaine dégradation des performances si vous activez la compression. Une autre raison justifie la compression des clichés : cette opération réduit les problèmes de contention dans une base de données de serveur de rapports si vous déployez Reporting Services dans une batterie de serveurs Web Report Server. Pour plus d'informations, voir Propriétés système du serveur de rapports.

Nouveaux paramètres de configuration pour les clichés temporaires

Vous pouvez ajouter les paramètres de configuration ci-après au fichier RSReportServer.config.

Paramètre Description Valeur
WebServiceUseFileShareStorage Lorsque la valeur True est affectée à ce paramètre, le service Web Report Server stocke les rapports mis en cache et les clichés temporaires (créés au cours d'une session utilisateur) dans le système de fichiers. True

False (par défaut)

WindowsServiceUseFileShareStorage Lorsque la valeur True est affectée à ce paramètre, le service Windows Report Server stocke les clichés temporaires (créés au cours d'une session utilisateur) dans le système de fichiers. True

False (par défaut)

FileShareStorageLocation Indique un dossier de stockage pour les clichés temporaires dans le système de fichiers. Vous pouvez spécifier un dossier. Même s'il est possible de spécifier un chemin UNC, cette opération n'est pas recommandée. Valeur par défaut : c:\program files\Microsoft SQL Server\MSSQL\Reporting Services\RSTempFiles.

Exemple de fichier RSReportServer.config

Utilisez cet exemple pour ajouter ces paramètres à votre fichier de configuration. Les nouveaux paramètres sont en gras.

<InstallationID>{acc27d3a-0875-44c0-8697-2532e36e9d13}</InstallationID>
<Add Key="SecureConnectionLevel" Value="0"/>
<Add Key="InstanceName" Value="MSSQLSERVER"/>
<Add Key="ProcessRecycleOptions" Value="0"/>
<Add Key="CleanupCycleMinutes" Value="10"/>
<Add Key="SQLCommandTimeoutSeconds" Value="60"/>
<Add Key="MaxActiveReqForOneUser" Value="20"/>
<Add Key="DatabaseQueryTimeout" Value="120"/>
<Add Key="RunningRequestsScavengerCycle" Value="60"/>
<Add Key="RunningRequestsDbCycle" Value="60"/>
<Add Key="RunningRequestsAge" Value="30"/>
<Add Key="MaxScheduleWait" Value="5"/>
<Add Key="DisplayErrorLink" Value="true"/>
<Add Key="WebServiceUseFileShareStorage" Value="false" />
<Service>
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<PollingInterval>10</PollingInterval>
<MemoryLimit>60</MemoryLimit>
<RecycleTime>720</RecycleTime>
<MaximumMemoryLimit>80</MaximumMemoryLimit>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
<UrlRoot>http://<exampleWebServer>/ReportServer</UrlRoot>
<UnattendedExecutionAccount></UnattendedExecutionAccount>
<PolicyLevel>rssrvpolicy.config</PolicyLevel>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<FileShareStorageLocation>
    <Path> XXXXX </Path>
</FileShareStorageLocation>
</Service>

Nouveau paramètre de configuration pour le cache d'aperçus du Générateur de rapports

Vous pouvez ajouter le paramètre de configuration ci-après au fichier RSReportDesigner.config.

Paramètre Description Valeur
CacheDataForPreview Si vous affectez la valeur True à ce paramètre, le Générateur de rapports stocke les données dans un fichier mis en cache sur l'ordinateur local. Pour plus d'informations, voir Cache d'aperçus dans le Générateur de rapports. True (par défaut)

False


Exemple de fichier RSReportDesigner.config

Utilisez cet exemple pour ajouter ces paramètres à votre fichier de configuration. Le nouveau paramètre est en gras.

<Configuration>
  <Add Key="SecureConnectionLevel" Value="0" />
  <Add Key="InstanceName" Value="Microsoft.ReportingServices.PreviewServer" />
  <Add Key="SessionCookies" Value="true" />
  <Add Key="SessionTimeoutMinutes" Value="3" />
  <Add Key="PolicyLevel" Value="rspreviewpolicy.config" />
  <Add Key="CacheDataForPreview" Value="true" />
  <Extensions>
    ...
  </Extensions>
</Configuration>

4.4.5 Problèmes relatifs à la sécurité intégrée et aux autorisations élevées

Nouveau dans le SP1. Si un rapport est exécuté par un utilisateur qui dispose d'une autorisation de niveau élevé sur le serveur qui héberge la source de données, votre serveur SQL peut être exposé à une menace concernant la sécurité si la requête du rapport contient des instructions Transact-SQL malveillantes (par exemple des instructions qui créent des connexions non autorisées ou qui introduisent des données erronées). Par exemple, si un pirate publie un rapport contenant une requête malveillante, celle-ci sera traitée sous un compte d'administrateur si l'une des conditions suivantes est vraie :

Pour diminuer cette menace, mettez en œuvre une ou plusieurs des pratiques de sécurité recommandées :

L'utilisation de la sécurité intégrée pour accéder aux sources de données externes pose un problème aux utilisateurs de rapports qui peuvent ignorer que leur jeton de sécurité est transmis à une source de données externe (les utilisateurs ne sont pas avertis avant d'exécuter un rapport que ce dernier est configuré pour utiliser la sécurité intégrée). En outre, les utilisateurs ne se préoccupent pas de la même façon de l'ouverture d'un rapport et de l'ouverture d'une pièce jointe à partir d'une source inconnue. Cependant, les risques de sécurité sont identiques dans ces deux scénarios. Une requête malveillante peut endommager ou compromettre un serveur de la même façon qu'un script malveillant affiché via un lien hypertexte ou une pièce jointe masquée dans un courrier électronique peut endommager ou compromettre une station de travail.

Notez que si vous désactivez la sécurité intégrée, les sources de données configurées pour utiliser cette fonctionnalité (que ce soit avant ou après désactivation de la fonctionnalité) ne s'exécuteront plus. Vous recevez le message d'erreur suivant si la sécurité intégrée n'est pas prise en charge sur votre serveur de rapports : « Cette source de données est configurée pour utiliser la fonctionnalité de sécurité intégrée de Microsoft Windows NT mais cette dernière est désactivée pour ce serveur de rapports.»

Pour désactiver la sécurité intégrée, utilisez un script ou du code afin de modifier la propriété système EnableIntegratedSecurity (pour plus d'informations, voir Propriétés système du serveur de rapports). Pour plus d'informations sur la création et l'exécution de scripts, consultez la page Scripting with the rs Utility and the Web Service (en anglais).