Création d'un projet de modèle de rapport
Afin de construire un modèle, vous devez créer un projet de modèle de rapport. Un projet de modèle de rapport est un conteneur pour le modèle et se compose d'une ou plusieurs sources de données (.ds) fichiers, un ou plusieurs fichiers de vue de source de données (.dsv), et un ou plusieurs fichiers de modèle (.smdl) du rapport. Une seule source de données et vue sur la source de données peuvent être référencées dans un fichier de modèle de rapport (.smdl). Modèle de rapports peut générer des modèles de rapport à partir de SQL Server et les bases de données Oracle.
Un fichier source de données contient les informations que le modèle de rapport doit se connecter à la base de données. Ce fichier contient des informations d'authentification, un nom d'objet source de données et une chaîne de connexion. Dans le modèle Designer, un fichier .ds ne peut être construit à partir d'un fournisseur de données SQL Client. Pour plus d'informations, voir Définition de sources de données (Analysis Services).
Vous pouvez créer des vues de sources de données dans les projets de modèle de rapport ou ajouter des vues de sources de données existantes au projet. Lors de l'ajout des vues de sources de données existantes, vérifiez qu'elles sont basées uniquement sur une source de données.
Un fichier de modèle de rapport est une description des métadonnées de la base de données qui est référencée par la vue de source de données. Lorsque le fichier de modèle de rapport est généré, les entités, les rôles, les champs et les dossiers sont automatiquement créés. En règle générale, ces entités, les champs et les dossiers renvoient aux colonnes et leurs données dans la base de données. Les éléments du modèle sont générés automatiquement et référence généralement les noms d'entreprises que les utilisateurs Report Builder connaissent.
Le contenu des entités et des dossiers sont automatiquement détectés aussi. les variations de champ sont créés pour vous, si ces options sont sélectionnées lors de l'exécution de l'assistant. Après avoir exécuté l'assistant de conception de modèle de rapport, le modèle peut être publié dans le catalogue de rapports, attribué les autorisations de rôle appropriés, puis utilisé dans Générateur de rapports et de rapports. Pour le rendre encore plus facile pour les utilisateurs de créer des rapports à l'aide de ce modèle, vous pouvez affiner le contenu du modèle.
Affinant un modèle de rapport
Une fois que vous avez créé votre modèle de rapport, vous voudrez probablement l'affiner avant de le publier. Par exemple, vous pouvez réorganiser les éléments du modèle, renommer des éléments et ajouter des entités supplémentaires, des dossiers et des perspectives au modèle. Les éléments du modèle peuvent par plus raffiné, aussi, en réorganisant leur contenu ou en ajoutant des dossiers, des champs de source, les expressions et les rôles.
Une fois que vous construisez et déployer votre modèle, vous pourriez avoir à ajuster le contenu du modèle basé sur les commentaires que vous recevez de vos utilisateurs. Vous pouvez ouvrir le fichier de modèle de rapport et d'ajuster comme vous devez.
L'actualisation d'un modèle de rapport
Si le schéma sous-jacent a changé ou si la base de données a changé, vous pouvez actualiser le modèle ou rafraîchir un élément dans le modèle en cours d'exécution Autogénérer. Lorsque Autogénérer fonctionne, il ne remplace jamais l'ensemble du modèle; il détecte simplement les éléments ajoutés et les intègre dans le modèle. Autogenerate ne détecte pas supprimé ou modifié des éléments de base de données; , Vous devez donc supprimer manuellement l'élément de modèle (s). Dans le cas contraire, vous verrez une erreur lors de l'utilisation du champ réel dans le Générateur de rapports ou de rapports.
Ne pas publier un nouveau modèle avec le même nom parce que vous invalider les rapports existants qui sont générés contre ce modèle. Si vous créez un nouveau modèle avec le même nom et essayez de publier le modèle, vous verrez un message d'erreur. Travaillez toujours sur le même modèle pour assurer que les ID restent les mêmes.