Publication d'un modèle de rapport

Lorsque vous êtes prêt à déployer le modèle pour la première fois, vous devez publier la totalité du projet de modèle de rapport dans la base de données du serveur de rapports ou la bibliothèque SharePoint. Lorsque vous effectuez cette opération, le fichier de source de données et le fichier de modèle sémantique sont publiés. Le fichier de la vue de source de données est associé au fichier de modèle sémantique lorsque le modèle de rapport est publié. Par la suite, à mesure que vous améliorez le modèle, vous pouvez simplement publier le fichier .smdl mis à jour.

Limitations de la taille des modèles

Par défaut, ASP.NET limite la taille des fichiers qui peuvent être téléchargés sur un serveur à 4 Mo Si la taille de votre modèle dépasse 4 Mo et que vous ne pouvez pas le déployer sur un serveur, modifiez la valeur par défaut dans le fichier web.config pour tous les serveurs de rapports sur lesquels vous souhaitez déployer le modèle. Pour modifier la valeur par défaut, ouvrez le fichier web.config.comments dans un éditeur de texte, copiez l'élément maxRequestLength de la section <httpRunTime> du fichier et collez-le dans la section <httpRunTime> du fichier web.config situé dans le dossier d'installation du serveur de rapports. Après avoir collé l'élément dans le fichier, modifiez la taille par défaut selon vos besoins.

En général, le fichier web.config.comments se trouve dans le dossier suivant : <lecteur>:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG.

En général, le fichier web.config du serveur de rapports se trouve dans le dossier suivant : <lecteur>:\Program Files\Microsoft SQL Server\<id_instance>\Reporting Services\ReportServer.

Si vous souhaitez télécharger des modèles de grande taille à l'aide du Gestionnaire de rapports, vous devez répéter les étapes présentées ci-dessus pour le fichier web.config. du Gestionnaire de rapports. En général, le fichier web.config du Gestionnaire de rapports se trouve dans le dossier suivant : <lecteur>:\Program Files\Microsoft SQL Server\<id_instance>\Reporting Services\ReportManager.

Si vous souhaitez modifier les paramètres du serveur entier, répétez les étapes présentées ci-dessus pour le fichier machine.config. En général, le fichier machine.config se trouve dans le dossier suivant : <lecteur>:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG.

Spécification d'un emplacement de publication

Pour spécifier l'emplacement où publier le modèle, vous devez fournir les informations suivantes dans la boîte de dialogue Pages de propriétés de modèle.

Cible

Emplacement

TargetDataSourceFolder

Nom du dossier dans lequel les sources de données partagées publiées sont stockées. Si vous ne spécifiez pas de dossier, la source de données est publiée dans le même dossier que le modèle. Si le dossier n'existe pas sur le serveur de rapports, le Générateur de modèles le crée lors de la publication du modèle.

Lors d'une publication sur un serveur de rapports qui s'exécute en mode natif, spécifiez le chemin d'accès complet dans l'arborescence des dossiers en commençant à la racine. Par exemple, Dossier1/Dossier2/Dossier3.

Lors d'une publication vers un serveur de rapports qui s'exécute en mode intégré SharePoint, tapez une URL vers une bibliothèque ou un dossier de bibliothèque. Par exemple, http://TestServer/TestSite/Documents/DataSources. Si vous ne définissez pas cette option, elle prend la valeur par défaut TargetModelFolder.

TargetModelFolder

Nom du dossier dans lequel stocker le modèle publié. Ce dossier est Models par défaut. Si le dossier n'existe pas sur le serveur de rapports, le Générateur de modèles le crée lors de la publication du modèle.

Lors d'une publication sur un serveur de rapports qui s'exécute en mode natif, spécifiez le chemin d'accès complet dans l'arborescence des dossiers en commençant à la racine. Par exemple, Dossier1/Dossier2/Dossier3.

Lors d'une publication vers un serveur de rapports qui s'exécute en mode intégré SharePoint, tapez une URL vers une bibliothèque ou un dossier de bibliothèque. Par exemple, http://TestServer/TestSite/Documents. Vous devez spécifier une valeur pour cette propriété.

TargetServerURL

URL du serveur de rapports cible. Avant de publier un modèle, vous devez affecter à cette propriété une URL de serveur de rapports valide.

Lors d'une publication vers un serveur de rapports qui s'exécute en mode natif, utilisez l'URL du répertoire virtuel du serveur de rapports. Par exemple, http://serveur/reportserver ou https://<serveur>/reportserver. Il s'agit du répertoire virtuel du serveur de rapports et non du Gestionnaire de rapports. Par défaut, le serveur de rapports est installé dans un répertoire virtuel nommé « reportserver ».

Lors d'une publication vers un serveur de rapports qui s'exécute en mode intégré SharePoint, tapez une URL vers un sous-site ou un site de niveau supérieur SharePoint. Si vous ne spécifiez aucun site, le site de niveau supérieur par défaut est utilisé. Par exemple, http://nomserveur, http://nomserveur/site ou http://nomserveur/site/sous-site.

Important

Pour déployer un modèle de rapport vers une bibliothèque SharePoint, vous devez utiliser une URL vers la bibliothèque ou le dossier de bibliothèque, par exemple, http://TestServer/TestSite/Shared Documents/.

Pour modifier les propriétés, cliquez avec le bouton droit sur le projet de modèle de rapport, puis sélectionnez Propriétés.

Si une source de données partagée existe déjà sur le serveur de rapports, vous pouvez publier un modèle de rapport en téléchargeant simplement le fichier .smdl sur le serveur ou la bibliothèque. Pour plus d'informations, consultez Téléchargement de fichiers dans un dossier et Déploiement de modèles et de sources de données partagées sur un site SharePoint.

[!REMARQUE]

Lors du téléchargement d'un fichier .smdl à partir d'un ordinateur local vers un serveur de rapports ou une bibliothèque SharePoint, vous devez réassocier le fichier .smdl au fichier de source de données. Pour plus d'informations, consultez Procédure : lier un rapport ou un modèle à une source de données partagée.

Une fois le modèle publié, vous pouvez attribuer des autorisations de sécurité basées sur les rôles dans le Gestionnaire de rapports. Pour plus d'informations, consultez Octroi d'autorisations sur un serveur de rapports en mode natif.