Leçon 1 : Création d'un modèle de rapport à l'aide du Générateur de modèles
Mis à jour : 17 juillet 2006
Pour créer un modèle, vous devez avant tout créer un projet de modèle de rapport. Dans cette leçon, vous allez créer un projet de modèle de rapport à l'aide de Business Intelligence Development Studio. Un projet de modèle de rapport est un conteneur destiné au modèle. Il est composé d'un ou de plusieurs fichiers de source de données (.ds), d'un ou de plusieurs fichiers de vue de source de données (.dsv) et d'un ou de plusieurs fichiers de modèle de rapport (.smdl). Une seule source de données et une seule vue de source de données peuvent être référencées dans un fichier .smdl. Après avoir créé un projet de modèle de rapport, vous découvrirez comment déployer le modèle de rapport sur votre serveur de rapports, puis exploiter ce modèle de rapport pour créer un rapport de base à l'aide du Générateur de rapports.
Remarque : |
---|
Dans le cadre de ce didacticiel, vous allez utiliser la vue de source de données générée automatiquement. Pour en savoir plus sur la manipulation des vues de source de données, consultez Utilisation des vues de sources de données (Analysis Services), Utilisation des procédures relatives aux vues de sources de données (SSAS) et Leçon 1 : Définition d'une vue de source de données dans un projet Analysis Services. |
Pour créer un projet de modèle de rapport dans Business Intelligence Development Studio
Dans le menu Démarrer, pointez successivement sur Tous les programmes et Microsoft SQL Server 2005, puis cliquez sur SQL Server Business Intelligence Development Studio.
Dans la fenêtre Microsoft Visual Studio, cliquez sur Fichier, pointez sur Nouveau, puis cliquez sur Projet.
Cliquez sur Projet de modèle de rapport.
Dans la zone Nom, tapez Modèle AdventureWorks.
Cliquez sur OK.
Pour créer une source de données
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Sources de données, puis sélectionnez Ajouter une nouvelle source de données.
L'Assistant Source de données s'ouvre.
Dans la page Assistant Source de données, cliquez sur Suivant.
Dans la page Sélectionner la méthode de définition de la connexion, assurez-vous que l'option Créer une source de données basée sur une connexion existante ou nouvelle est sélectionnée, puis cliquez sur Nouveau.
La boîte de dialogue Gestionnaire de connexions s'ouvre.
Remarque : La liste déroulante Fournisseur apparaît grisée puisque seul le fournisseur de données SQLClient est pris en charge. Le Générateur de modèles peut uniquement créer des modèles basés sur des bases de données SQL Server. Dans la liste Nom du serveur, sélectionnez le nom de l'ordinateur sur lequel la base de données AdventureWorks est stockée.
Vérifiez si l'option Utiliser l'authentification Windows est sélectionnée.
Dans la zone Se connecter à une base de données, vérifiez que l'option Sélectionner ou entrer un nom de base de données est sélectionnée, puis sélectionnez AdventureWorks dans la liste.
Pour vérifier si la connexion fonctionne, cliquez sur Tester la connexion.
Cliquez sur OK.
Dans la page Sélectionner la méthode de définition de la connexion, vérifiez si la connexion que vous venez de créer est sélectionnée, puis cliquez sur Suivant.
Dans la page Fin de l'Assistant, vérifiez que AdventureWorks apparaît dans la zone Nom de la source de données.
Cliquez sur Terminer.
L'Assistant Source de données se ferme et le fichier AdventureWorks.ds s'affiche dans l'Explorateur de solutions. Vous allez ensuite créer un fichier de vue de source de données.
Pour créer une vue de source de données
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le dossier Vues des sources de données, puis cliquez sur Ajouter une nouvelle vue de source de données.
L'AssistantVue de source de données s'ouvre.
Dans la page Assistant Vue de source de données, cliquez sur Suivant.
Dans la page Sélectionner une source de données, vérifiez que la source de données AdventureWorks que vous avez créée au cours de la procédure précédente est sélectionnée.
Cliquez sur Suivant.
Dans la page Sélectionner des tables et des vues, sélectionnez toutes les tables de la zone Objets disponibles, puis cliquez sur le bouton fléché.
Remarque : Les vues peuvent être ajoutées à un modèle de rapport. Elles sont exclues de ce didacticiel pour simplifier le modèle obtenu. Cliquez sur Suivant.
Dans la page Fin de l'Assistant, vérifiez que AdventureWorks apparaît dans la zone Nom, puis cliquez sur Terminer.
Le fichier AdventureWorks.dsv apparaît dans l'Explorateur de solutions. Vous allez ensuite créer le modèle de rapport.
Pour créer un modèle de rapport
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Modèles de rapport, puis sélectionnez Ajouter un nouveau modèle de rapport.
L'Assistant Modèle de rapport s'ouvre.
Dans la page Assistant Modèle de rapport, cliquez sur Suivant.
Dans la page Sélectionner une vue de source de données, vérifiez que la vue de source de données AdventureWorks que vous avez créée au cours de la procédure précédente est sélectionnée.
Cliquez sur Suivant.
Dans la liste déroulante Sélectionner la langue du modèle de la page Sélectionnez les règles de génération du modèle de rapport, sélectionnez une langue pour le modèle.
La langue que vous sélectionnez indique au Générateur de modèles quel code propre à une langue il doit utiliser lors de la génération de noms conviviaux pour les tables et les colonnes de votre base de données. Une fois l'Assistant terminé, vous pouvez définir la propriété Culture sur le modèle.
Remarque : Si vous sélectionnez une langue autre que la langue par défaut après avoir modifié les règles de génération du modèle de rapport, vous perdrez toutes les modifications que vous avez apportées aux règles. En cas de perte de vos modifications, vous devez à nouveau activer ou désactiver les cases à cocher de chaque règle modifiée. Acceptez les règles par défaut.
Remarque : En modifiant les règles utilisées pour créer le modèle, vous contrôlez ce qui est créé. Cliquez sur Suivant.
Dans la page Collecter les statistiques du modèle, vérifiez que l'option Mettre à jour les statistiques du modèle avant la production est sélectionnée, puis cliquez sur Suivant.
Remarque : Pour créer un modèle de rapport, l'Assistant Modèle de rapport recueille des statistiques sur le nombre d'instances uniques pour chaque champ et des informations sur leur cardinalité. La collecte de ces statistiques n'affecte pas vos statistiques de base de données ou vos performances. Dans la page Fin de l'Assistant, vérifiez que AdventureWorks apparaît dans la zone Nom, puis cliquez sur Exécuter.
Le modèle de rapport est créé.
Une fois votre travail avec l'Assistant terminé, cliquez sur Terminer.
Le fichier AdventureWorks.smdl apparaît dans l'Explorateur de solutions. Vous avez créé un modèle de rapport. Dans la procédure suivante, vous allez explorer le modèle.
Pour explorer le modèle de rapport
Dans le volet Modèle, sélectionnez l'entité Customer.
Remarque : Le modèle de rapport est composé de plusieurs entités. Toutes les entités et tous les dossiers que vous créez sont répertoriés dans le volet Modèle. On parle également d'arborescence pour désigner le volet Modèle. Affichez le volet central. Le contenu de l'entité Customer apparaît. Les attributs incluent notamment #Customers, #CustomerID, Account Number, Customer Type et Modified Date.
Remarque : On parle également de liste (mode Liste) pour désigner le volet central. Les attributs, les rôles et les perspectives figurant dans une entité sélectionnée s'affichent en mode Liste. Dans la liste, sélectionnez l'attribut #Customers, puis affichez le contenu de la fenêtre Propriétés.
Remarque : Si la fenêtre Propriétés ne s'affiche pas, dans le menu Affichage, cliquez sur Fenêtre Propriétés. Dans la liste, sélectionnez l'attribut Customer Type, puis affichez le contenu de la fenêtre Propriétés.
Dans la liste, sélectionnez le rôle Sales Order Headers, puis affichez le contenu de la fenêtre Propriétés.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Vous allez ensuite déployer le modèle de rapport sur le serveur de rapports.
Pour déployer le modèle de rapport
Dans le menu Projet, cliquez sur Propriétés du modèle AdventureWorks.
Remarque : L'emplacement de déploiement par défaut est le serveur local sur https://localhost/reportserver et l'emplacement de déploiement par défaut du modèle est le dossier /Models situé à l'écart de la racine du serveur de rapports. S'il ne s'agit pas des propriétés de déploiement que vous souhaitez utiliser, spécifiez les propriétés inhérentes à votre environnement. Après confirmation des propriétés de déploiement à utiliser, cliquez sur OK.
Dans le menu Générer, cliquez sur Déployer le modèle AdventureWorks.
Si le déploiement réussit, un message Le déploiement a réussi s'affiche dans la fenêtre Sortie. Pour afficher la fenêtre Sortie, cliquez sur Sortie dans le menu Affichage. En cas d'échec du déploiement, vous devez résoudre l'erreur signalée.
Dans la procédure suivante, vous allez évaluer le modèle de rapport dans le Générateur de rapports.
Pour utiliser le modèle dans le Générateur de rapports
Ouvrez votre navigateur.
Dans la barre Adresse, tapez https://localhost/reports.
La page Accueil de SQL Server Reporting Services s'ouvre.
Dans la barre d'outils Gestionnaire de rapports, cliquez sur Générateur de rapports.
Dans le volet Mise en route, sélectionnez AdventureWorks, puis cliquez sur OK.
Dans la liste Entités, sélectionnez Sales Order Header.
Depuis la liste Entités, faites glisser l'entité Sales Person vers la zone de conception.
Notez l'ajout des champs Sales Person National ID Number et Commission Pct dans la zone de conception.
Dans la fenêtre Champs, double-cliquez sur Total Total Due.
Notez que le champ Total Total Due n'est pas mis en forme en tant que valeur monétaire.
Pour afficher les résultats de votre requête, cliquez sur Exécuter le rapport.
Dans le menu Fichier, cliquez sur Quitter.
Vous n'avez pas besoin d'enregistrer le rapport.
Étapes suivantes
Dans la leçon suivante, vous allez ajouter une description au modèle que vous venez de créer. Consultez Leçon 2 : Ajout d'une description à un modèle.
Voir aussi
Tâches
Didacticiel : Amélioration d'un modèle de rapport à l'aide du Générateur de modèles
Concepts
Didacticiels de Reporting Services
Autres ressources
Création d'un projet de modèle de rapport