Une nouveauté de Reporting Services 2005 permet d’utiliser une chaine de connexion dynamique dans les rapports. Ainsi, au lieu de dupliquer le même rapport sur plusieurs serveurs, on peut en créer un seul, qui permettra d’interroger des données provenant de différentes base de données depuis n’importe quel serveur.
Note : Si le rapport utilise des procédures stockées, il faut alors que ces procédures existent sur chaque base.
Marche à suivre :
- Construisez votre rapport avec une chaine de connexion « en dur »
- Tester votre rapport pour être sur qu’il affiche le résultat souhaité.
- Ajouter les deux paramètres au rapport. Cliquer sur « Report » -> « Report Parameters ».
la chaine de connexion aura la forme suivante :
= »data source= » & Parameters!Serveur.Value & « ;initial catalog= » & Parameters!BaseDeDonnees.Value - Retourner sur l’onglet « Data », selectionner votre DataSet et éditer le.
Remplacer la chaine de connexion existante avec la chaine de connexion dynamique. - Une fois la chaine de connexion modifiée, ne prévisualiser pas le rapport, il ne fonctionnerai pas et renverrai une erreur.
- Déployer le rapport.
- Exécuter le rapport, il va demander d’entrer le nom du serveur ainsi que la base.
- Renseigner ces deux paramètres, et le rapport se génère.
Pas de commentaire reçu(s)
Laisser une réponse