Exemple d'application ReportSearch dans Office
Nouveau : 5 décembre 2005
Cet exemple montre comment intégrer SQL Server 2005 Reporting Services dans Microsoft Office 2003 à l'aide du volet Recherche. Vous pouvez rechercher et parcourir des éléments de base de données du serveur de rapports sans quitter Office 2003.
Le volet Recherche dans Office 2003 permet aux développeurs de créer leurs propres services de recherche. Si, par exemple, vous avez des rapports Reporting Services stockés sur un serveur de rapports que vous souhaitez mettre à la disposition de vos utilisateurs internes, vous pouvez développer un service en utilisant le volet Recherche qui fonctionne au sein des applications Office, permettant ainsi aux utilisateurs d'accéder rapidement aux rapports tout en travaillant sur des documents Office.
L'exemple ReportSearch montre comment exposer des éléments de base de données d'un serveur de rapports Reporting Services directement dans un volet Recherche de Microsoft Office 2003. L'utilisateur peut naviguer dans les dossiers et rapports pour rechercher des rapports à partir de la plupart des applications Office 2003. Par exemple, lors de la rédaction d'un message électronique, l'utilisateur peut naviguer jusqu'au rapport Reporting Services dont il a besoin dans le Gestionnaire de rapports. L'application, axée sur un scénario réel, montre comment étendre la portée de vos rapports.
Important : |
---|
Ces exemples sont fournis à titre éducatif uniquement. Ils ne sont pas destinés à être utilisés dans un environnement de production et n'ont pas été testés à cet usage. Microsoft n'assure pas de support technique pour ces exemples. |
Configuration requise
Pour utiliser l'exemple ReportSearch, vous devez maîtriser Visual Studio et le langage de programmation C# ou Visual Basic. En outre, les applications suivantes doivent être installées sur votre système :
- Visual Studio 2005 ou un environnement de développement compatible (pour l'affichage des fichiers de projet).
- Microsoft SQL Server 2005, y compris Reporting Services.
- Microsoft Office 2003.
- Microsoft .NET Framework version 2.0. Vous pouvez vous procurer gratuitement le Kit de développement .NET Framework SDK. Consultez Installation du SDK .NET Framework.
- Exemples Reporting Services. Vous pouvez choisir d'installer les exemples pendant l'installation de SQL Server 2005. Pour cette version, si vous choisissez d'installer les exemples, un programme d'installation distinct est installé sur votre ordinateur ; vous pouvez ensuite démarrer ce programme pour extraire et installer les exemples. Vous pouvez exécuter ce programme d'installation à partir du menu Démarrer dans le groupe de programmes Microsoft SQL Server 2005. Pour plus d'informations, consultez Installation des exemples.
- Un serveur de rapports auquel vous avez l'autorisation d'accéder sur votre réseau, si vous avez l'intention d'utiliser l'exemple d'application cliente pour afficher le contenu d'un serveur de rapports.
- Deux exemples de bases de données : AdventureWorksDW (entrepôt de données) et AdventureWorksAS (OLAP).
Emplacement
Cet exemple est stocké par défaut à l'emplacement suivant :
C:\Program Files\Microsoft SQL Server\90\Samples\ Reporting Services\Application Samples\ReportSearch Sample
La solution C# pour l'exemple de code se trouve dans le répertoire CS et la solution Visual Basic dans le répertoire VB.
Configuration de l'exemple
Si vous n'avez pas encore créé un fichier de clé de nom fort, utilisez la procédure suivante pour générer ce fichier.
Pour générer un fichier de clé de nom fort
Ouvrez une invite de commandes Microsoft Visual Studio 2005. Cliquez sur Démarrer, pointez sur Tous les programmes et sur Kit de développement Microsoft .NET Framework SDK 2.0, puis cliquez sur Invite de commandes du Kit de développement SDK.
-- Ou --
Ouvrez une invite de commandes Microsoft .NET Framework. Cliquez sur Démarrer, pointez sur Tous les programmes et sur Kit de développement Microsoft .NET Framework SDK 2.0, puis cliquez sur Invite de commandes du Kit de développement SDK.
Utilisez la commande CD (changer de répertoire) pour remplacer le dossier actif dans la fenêtre de l'invite de commandes par le dossier dans lequel les exemples sont installés.
Remarque : Pour déterminer le dossier dans lequel se trouvent les exemples, cliquez sur le bouton Démarrer, pointez successivement sur Tous les programmes, sur Microsoft SQL Server 2005 et sur Documentation et didacticiels, puis cliquez sur le répertoire Samples. Si l'emplacement d'installation par défaut a été utilisé, les exemples se trouvent dans <lecteur_système>:\Program Files\Microsoft SQL Server\100\Samples. À l'invite de commandes, exécutez la commande suivante pour générer le fichier de clé :
sn -k SampleKey.snk
Important : Pour plus d'informations sur la paire de clés de nom fort, consultez l'article de sécurité concernant les noms forts et la sécurité dans .NET Framework, dans le Centre de développement .NET sur MSDN.
Avant de générer et d'exécuter cet exemple, vous devez effectuer la procédure suivante. Cet exemple est conçu et testé pour s'exécuter sur un seul ordinateur.
L'authentification et l'emprunt d'identité sont définis dans le fichier web.config. Cet exemple fait appel à l'authentification Windows. Utilisez si possible l'authentification Windows.
.
Pour configurer le service de recherche de Microsoft Office
Créez un dossier vroot Internet Information Services (IIS) à partir du dossier d'exemple de langage par défaut et nommez-le « ReportSearch ». Le dossier de langage est \cs pour la version C# ou \vb pour la version Visual Basic.
Activez l'authentification intégrée Windows et désactivez l'accès anonyme sur le dossier vroot ReportSearch.
Ouvrez une application Office 2003 (par exemple, Microsoft Word 2003).
Cliquez sur le menu Affichage, puis cliquez sur Volet Office. Dans le volet Office, cliquez sur la flèche déroulante et sélectionnez Recherche.
Cliquez sur Options de recherche dans le bas du volet Office. La boîte de dialogue Options de recherche apparaît.
Sélectionnez Ajouter des services.
Dans la zone Adresse, tapez https://localhost/ReportSearch/reg.asmx.
Cliquez sur Ajouter.
Cliquez sur Continuer.
Cliquez sur Installer.
Exécution de l'exemple
Pour afficher un rapport dans Word 2003
Ouvrez Word si ce n'est pas déjà fait, puis ouvrez le volet Recherche.
Dans la zone déroulante Rechercher, sélectionnez Microsoft Reporting Services Sample et appuyez sur Entrée ou cliquez sur le bouton Aller à.
Tapez le chemin d'accès au dossier ou un nom du rapport pour afficher les éléments du catalogue dans le volet Office.
Exemples :
- Tapez une barre oblique (/) pour afficher tous les dossiers et tous les rapports contenus dans le dossier racine.
- Tapez un terme pour retourner tous les dossiers et rapports de n'importe quel dossier contenant le terme recherché. Par exemple, tapez « vente » pour retourner tous les rapports et dossiers contenant le mot « vente ».
Lorsque les dossiers et/ou les rapports sont affichés dans le volet Office, cliquez sur un dossier pour naviguer jusqu'au résumé d'un rapport ou sur un lien de rapport pour naviguer jusqu'à un rapport dans le Gestionnaire de rapports.
Remarque : Si vous tapez un point d'interrogation (?) dans la zone de texte Rechercher, la page Recherche avancée s'affiche pour vous permettre d'effectuer votre recherche dans un champ de dossier, de nom ou de description spécifique.
Affichage de l'exemple
Pour afficher l'exemple de code
Naviguez jusqu'au dossier de langage de l'exemple ReportSearch. Le dossier de langage est \cs pour la version C# ou \vb pour la version Visual Basic.
Cliquez sur Ouvrir.
Voir aussi
Tâches
Exemples SQL Server Reporting Services
Autres ressources
Services de recherche sur MSDN