Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un abonnement piloté par les données est un abonnement qui a recours à une requête pour obtenir les valeurs de données qui seront utilisées dans le traitement de l'abonnement au moment de l'exécution. Lorsque l'abonnement est déclenché, une requête est traitée pour récupérer des informations récentes sur les destinataires, les options de remise de rapport, les formats de rendu et les valeurs de paramètre. Les résultats de la requête sont combinés à la définition d’abonnement pour créer un abonnement dynamique qui utilise des données que vous gérez déjà dans une base de données d’employé, une base de données client ou toute autre base de données qui contient des informations qui peuvent être utilisées comme données d’abonné.
| S’applique à : Reporting Services en mode natif | Mode SharePoint |
Dans cette rubrique :
Créer et modifier un abonnement Data-Driven
Pour créer un abonnement piloté par les données ou modifier un abonnement existant, utilisez les pages Créer Data-Driven abonnement dans le Gestionnaire de rapports. Ces pages vous guident tout au long de chaque étape de création ou de modification d’un abonnement. Pour accéder à un abonnement après sa création, utilisez la page Mes abonnements et la liste Abonnements d’un rapport. Pour savoir comment créer un abonnement piloté par les données, consultez Créer un abonnement piloté par les données (didacticiel SSRS).
Pour créer un abonnement piloté par les données, sélectionnez un rapport qui utilise des informations d'identification stockées ou aucune information d'identification. Lorsque vous créez l’abonnement piloté par les données, envisagez d’utiliser une convention d’affectation de noms pour le champ de description afin de pouvoir facilement différencier les abonnements standard des abonnements pilotés par les données.
Pour créer un abonnement piloté par les données (mode natif)
Dans le Gestionnaire de rapports, accédez au dossier contenant le rapport, pointez sur le rapport, ouvrez le menu Options et cliquez sur Gérer .
Cliquez sur l’onglet Abonnements .
Cliquez sur le bouton Nouvel abonnement Data-Driven .
Pour créer un abonnement piloté par les données (mode SharePoint)
Dans la bibliothèque de documents SharePoint, pointez sur le rapport, ouvrez le menu options et cliquez sur Gérer les abonnements.
Cliquez sur Ajouter un abonnement Data-Driven.
Pour modifier un abonnement basé sur les données existant (mode natif)
Dans le Gestionnaire de rapports, accédez au dossier contenant le rapport, pointez sur le rapport, ouvrez le menu Options et cliquez sur Gérer.
Cliquez sur l’onglet Abonnements . Vous pouvez également cliquer sur le lien Mes abonnements sur le tope du gestionnaire de rapports
Sélectionnez l’abonnement que vous souhaitez modifier. L’icône suivante indique un abonnement piloté par les données :
les
Pour modifier un abonnement basé sur les données existant (mode SharePoint)
Dans la bibliothèque de documents SharePoint, pointez sur le rapport, ouvrez le menu options et cliquez sur Gérer les abonnements.
Sélectionnez l’abonnement que vous souhaitez modifier.
Remarque
Vous pouvez modifier n'importe quelle valeur déjà spécifiée. Toutes les valeurs sont présentées comme elles ont été créées, à l'exception du mot de passe qui est utilisé pour accéder à la banque de données des abonnés. Vous devez retyper le mot de passe chaque fois que vous modifiez des valeurs sur la deuxième page ou toute page ultérieure.
Avant de créer un abonnement piloté par les données, assurez-vous que les conditions suivantes sont remplies :
Conditions requises liées au rapport. Le rapport doit utiliser des informations d'identification stockées ou ne pas en utiliser du tout pour être en mesure d'extraire les données au moment de l'exécution. Vous ne pouvez pas vous abonner à un rapport qui utilise des informations d’identification empruntées ou déléguées pour vous connecter à une source de données externe ; les informations d’identification de l’utilisateur qui crée ou possède l’abonnement ne seront pas disponibles lorsque l’abonnement est traité. Les informations d'identification stockées peuvent être un compte Windows ou un compte d'utilisateur de base de données. Pour plus d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources de données de rapport.
Vous ne pouvez pas vous abonner à un rapport du Générateur de rapports qui utilise un modèle comme source de données et le modèle contient des paramètres de sécurité d’élément de modèle. Seuls les rapports qui utilisent la sécurité de l'élément de modèle sont inclus dans cette restriction.
Vous ne pouvez pas créer un abonnement piloté par les données sur un rapport qui contient l’expression
User!UserID.Données requises. Vous devez posséder une source de données externe et accessible contenant des données d'abonnés.
Conditions requises liées à l'utilisateur. L’auteur de l’abonnement doit avoir l’autorisation « Gérer les rapports » et « Gérer tous les abonnements ». Pour plus d’informations sur les autorisations de tâche au niveau de l’élément, consultez Tâches et autorisations. L'auteur doit également posséder les informations d'identification requises pour accéder à la source de données externe qui contient les données des abonnés.
Définir une requête qui extrait les informations d’abonnement
Un abonnement piloté par les données doit spécifier une requête ou une commande qui permet d'extraire les données des abonnés. La requête doit produire une ligne pour chaque abonné. Si vous utilisez l’extension de remise de courrier électronique, la requête doit retourner un alias de messagerie valide pour chaque abonné. Le nombre de remises effectuées est basé sur le nombre de lignes retournées par la requête. Si le jeu de lignes contient 10 000 lignes, l'abonnement remet 10 000 rapports.
Si l’exécution de la requête prend du temps, vous pouvez augmenter la valeur de délai d’attente pour prendre en charge un traitement supplémentaire.
Pour cette étape, la requête doit être validée avant que vous continuiez. La validation ne traite pas la requête, mais elle retourne une liste de toutes les colonnes figurant dans l’ensemble de lignes afin que vous puissiez référencer les colonnes dans les sélections suivantes. Si la requête ne parvient pas à valider, vous ne pouvez pas continuer. Une requête ne parvient pas à valider si la syntaxe de la requête est incorrecte ou si la connexion à la source de données n’est pas valide. Utilisez le bouton Précédent pour effectuer les corrections qui s'imposent sur la source de données.
Exécuter un abonnement
Vous configurez les conditions pour le traitement de l’abonnement. Vous pouvez configurer une planification ou déclencher l’abonnement pour coïncider avec les mises à jour d’un instantané d’exécution de rapport.
Bien qu’il n’existe aucune fonctionnalité dans l’interface utilisateur que vous pouvez utiliser pour exécuter immédiatement un abonnement, vous pouvez déclencher un abonnement à l’aide d’un script simple Windows PowerShell. Pour plus d’informations, consultez la section « Script : Exécuter (déclencher) un abonnement unique » de l’utilisation de PowerShell pour modifier et répertorier les propriétaires d’abonnements Reporting Services et exécuter un abonnement.
La planification et les conditions d’exécution d’un abonnement piloté par les données sont identiques au traitement des abonnements standard.
Gérer et supprimer un abonnement piloté par les données
Un abonnement piloté par les données qui est en cours ne peut pas être arrêté ou supprimé via la page Gérer les travaux du Gestionnaire de rapports. Pour cette raison, il est avantageux d’utiliser une planification partagée pour déclencher un abonnement piloté par les données. Si vous voulez empêcher temporairement l'exécution d'un abonnement, vous pouvez suspendre la planification qui le déclenche. Pour plus d’informations, consultez Créer et gérer des abonnements pour les serveurs de rapports en mode natif.
Pour supprimer un abonnement piloté par les données, sélectionnez-le dans la page Mes abonnements ou dans la page Abonnements d’un rapport, puis cliquez sur Supprimer.
Pour obtenir des instructions sur l’annulation d’un abonnement piloté par les données, consultez Gérer un processus en cours d’exécution.
Voir aussi
Créer, modifier et supprimer des abonnements standard (Reporting Services en mode natif)
Abonnements et livraison (Reporting Services)
Gestionnaire de rapports (mode natif SSRS)
Créer et gérer des abonnements pour les serveurs de rapports en mode natif
Page Abonnements (Gestionnaire de rapports)
Page Mes abonnements (Gestionnaire de rapports)