Créer, modifier ou supprimer des abonnements pilotés par les donnéesCreate, Modify, and Delete Data-Driven Subscriptions

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.A data-driven subscription is a query-based subscription that gets the data values used for processing the subscription at run time. 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.When the subscription is triggered, a query is processed to get up-to-date information about recipients, report delivery options, rendering formats, and parameter settings. Les résultats de la requête sont combinées à la définition de l'abonnement pour créer un abonnement dynamique utilisant les données que vous avez conservées dans une base de données employés, une base de données clients ou dans toute autre base de données contenant des informations utilisables comme données d'abonnés.The query results are combined with the subscription definition to create a dynamic subscription that uses data you already maintain in an employee database, a customer database, or any other database that contains information that can be used as subscriber data.

Pour créer un abonnement piloté par les données ou modifier un abonnement existant, recourez aux pages Créer un abonnement piloté par les données dans le Gestionnaire de rapports.To create a new data-driven subscription or modify an existing subscription, use the Create Data-Driven Subscription pages in Report Manager. Ces pages vous guident tout au long du processus de création ou de modification d'un abonnement.These pages walk you through each step of creating or modifying a subscription. Pour accéder à un abonnement après qu'il a été créé, utilisez la page Mes abonnements et la liste Abonnements d'un rapport.To access a subscription after it is created, use the My Subscriptions page and the Subscriptions list of a report. Pour savoir comment créer un abonnement piloté par les données, consultez Créer un abonnement piloté par les données (didacticiel SSRS).To learn how to create a data-driven subscription, see Create a Data-Driven Subscription (SSRS Tutorial).

Dans cette rubrique :In this topic:

Gestion et suppression d'un abonnement piloté par les données Managing and Deleting a Data-Driven Subscription

Un abonnement piloté par les données en cours d'exécution ne peut pas être arrêté ou supprimé via la page Gérer les travaux du Gestionnaire de rapports.A data-driven subscription that is in progress cannot be stopped or deleted through the Manage Jobs page of Report Manager. Par conséquent, il est préférable d'utiliser une planification partagée pour déclencher l'abonnement piloté par les données.For this reason, it is advantageous to use a shared schedule to trigger data-driven subscription. Si vous voulez empêcher temporairement l'exécution d'un abonnement, vous pouvez suspendre la planification qui le déclenche.That way, if you want to temporarily prevent a subscription from processing, you can pause the schedule that triggers the subscription. Pour plus d’informations, consultez old_Créer et gérer des abonnements pour les serveurs de rapports en mode natif.For more information, see old_Create and Manage Subscriptions for Native Mode Report Servers.

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.To delete a data-driven subscription, select it from the My Subscriptions page or the Subscriptions page of a report and then click Delete.

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.For instructions on how to cancel a data-driven subscription, see Manage a Running Process.

Création et modification d'un abonnement piloté par les données Creating and Modifying a Data-Driven Subscription

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.To create a data-driven subscription, select a report that uses stored credentials or no credentials. Lorsque vous créez l'abonnement piloté par les données, nous vous conseillons d'utiliser une convention d'affectation de noms pour le champ de description, afin de pouvoir différencier facilement les abonnements standard des abonnements pilotés par les données.When you create the data-driven subscription, consider using a naming convention for the description field so you can easily differentiate standard subscriptions from data-driven subscriptions.

Pour créer un abonnement piloté par les données (mode natif)To create a data-driven subscription (Native Mode)

  1. Dans le Gestionnaire de rapports, naviguez jusqu'au dossier qui contient le rapport, pointez sur le rapport, ouvrez le menu d'options et cliquez sur Gérer.In Report Manager navigate to the folder containing the report, hover over the report, open the options menu and Click the Manage.

  2. Cliquez sur l'onglet Abonnements .Click the Subscriptions tab.

  3. Cliquez sur le bouton Nouvel abonnement piloté par les données .Click the New Data-Driven Subscription button.

Pour créer un abonnement piloté par les données (mode SharePoint)To create a data-driven subscription (SharePoint Mode)

  1. Dans la bibliothèque de documents SharePoint, pointez sur le rapport, ouvrez le menu d'options et cliquez sur Gérer les abonnements.In the SharePoint document library, hover over the report, open the options menu and Click Manage Subscriptions.

  2. Cliquez sur Ajouter un abonnement piloté par les données.Click Add Data-Driven Subscription.

Pour modifier un abonnement piloté par les données existant (mode natif)To modify an existing data-driven subscription (Native Mode)

  1. Dans le Gestionnaire de rapports, naviguez jusqu'au dossier qui contient le rapport, pointez sur le rapport, ouvrez le menu d'options et cliquez sur Gérer.In Report Manager navigate to the folder containing the report, hover over the report, open the options menu and Click the Manage.

  2. Cliquez sur l'onglet Abonnements .Click the Subscriptions tab. Vous pouvez également cliquer sur le lien Mes abonnements dans la partie supérieure du gestionnaire de rapportsAlternatively click the My Subscriptions link on at the tope of report manager

  3. Sélectionnez l'abonnement à modifier.Select the subscription you want to modify. L’icône suivante indique un abonnement piloté par les données : icône abonnement piloté par les donnéesThe following icon indicates a data-driven subscription: Data-driven subscription icon

Pour modifier un abonnement piloté par les données existant (mode SharePoint)To modify an existing data-driven subscription (SharePoint Mode)

  1. Dans la bibliothèque de documents SharePoint, pointez sur le rapport, ouvrez le menu d'options et cliquez sur Gérer les abonnements.In the SharePoint document library, hover over the report, open the options menu and Click Manage Subscriptions.

  2. Sélectionnez l'abonnement à modifier.Select the subscription you want to modify.

Note

Vous pouvez modifier n'importe quelle valeur déjà spécifiée.You can modify any value that is already specified. 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.All values are presented as they were first created, except for the password that is used to access the subscriber data store. Vous devez retaper le mot de passe chaque fois que vous modifiez des valeurs dans la deuxième page ou dans les pages suivantes.You must retype the password every time you modify values on the second page or any subsequent page.

Avant de créer un abonnement piloté par les données, assurez-vous que les conditions suivantes sont remplies :Before you can create a data-driven subscription, ensure that you satisfy the following requirements:

  • Conditions requises liées au rapport.Report requirements. 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.The report must use stored credentials or no credentials to retrieve data at run time. Vous ne pouvez pas vous abonner à un rapport qui utilise des informations d'identification déléguées ou emprunté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 sera traité.You cannot subscribe to a report that uses impersonated or delegated credentials to connect to an external data source; the credentials of the user who creates or owns the subscription will not be available when the subscription is processed. Les informations d'identification stockées peuvent être un compte Windows ou un compte d'utilisateur de base de données.The stored credentials can be a Windows account or a database user account. Pour plus d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources de données de rapport.For more information, see Specify Credential and Connection Information for Report Data Sources.

    Vous ne pouvez pas vous abonner à un rapport du Générateur de rapports qui utilise un modèle comme source de données si le modèle contient des paramètres de sécurité de l'élément de modèle.You cannot subscribe to a Report Builder report that uses a model as a data source and the model contains model item security settings. Seuls les rapports qui utilisent la sécurité de l'élément de modèle sont inclus dans cette restriction.Only reports that use model item security are included in this restriction.

    Vous ne pouvez pas créer un abonnement piloté par les données pour un rapport qui contient l'expression User!UserID .You cannot create a data-driven subscription on a report that contains the User!UserID expression.

  • Conditions requises liées aux données.Data requirements. Vous devez posséder une source de données externe et accessible contenant des données d'abonnés.You must have an accessible external data source that contains subscriber data.

  • Conditions requises liées à l'utilisateur.User requirements. L'auteur de l'abonnement doit être autorisé à « Gérer les rapports » et « Gérer tous les abonnements ».The author of the subscription must have permission to "Manage reports" and "Manage all subscriptions." Pour plus d’informations sur les autorisations d’exécution de tâches au niveau élément, consultez Tâches et autorisations.For more information about item-level task permissions, see Tasks and Permissions. 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.The author must also have the necessary credentials to access the external data source that contains subscriber data.

Définition d'une requête qui extrait les informations d'abonnement Defining a Query That Retrieves Subscription Information

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.A data-driven subscription must specify a query or command that retrieves subscriber data. La requête doit produire une ligne pour chaque abonné.The query should produce one row for each subscriber. Si vous utilisez l'extension de remise par messagerie électronique, la requête doit retourner un alias de messagerie pour chaque abonné.If you are using the e-mail delivery extension, the query should return a valid e-mail alias for each subscriber. Le nombre de remises effectuées est basé sur le nombre de lignes retournées par la requête.The number of deliveries that are made is based on the number of rows returned by the query. Si le jeu de lignes contient 10 000 lignes, l'abonnement remet 10 000 rapports.If the row set consists of 10,000 rows, the subscription delivers 10,000 reports.

Si l'exécution de la requête est trop longue, vous pouvez augmenter la valeur du délai d'expiration pour permettre un temps de traitement supplémentaire.If executing the query is time-consuming, you can increase the time-out value to accommodate additional processing.

Pour cette étape, la requête doit être validée avant que vous continuiez.For this step, the query must be validated before you continue. La validation ne traite pas la requête mais retourne la liste de toutes les colonnes qui se trouvent dans l'ensemble de lignes, ce qui vous permet de référencer les colonnes lors de sélections ultérieures.Validation does not process the query, but it does return a list of all columns that are in the row set so that you can reference the columns in subsequent selections. Si la validation de la requête échoue, il vous est impossible de continuer.If the query fails to validate, you cannot continue. Une requête n'est pas validée si sa syntaxe est incorrecte ou si la connexion à la source de données n'est pas valide.A query fails to validate if the query syntax is incorrect or if the connection to the data source is not valid. Utilisez le bouton Précédent pour effectuer les corrections qui s'imposent sur la source de données.Use the Back button to make corrections to the data source.

Exécution de l'abonnement Running the Subscription

Vous devez indiquer les conditions du traitement de l'abonnement.You must specify conditions for processing the subscription. Vous pouvez spécifier une planification ou déclencher l'abonnement de façon à ce qu'il coïncide avec la mise à jour de l'instantané d'exécution de rapport.You can specify a schedule, or you can trigger the subscription to coincide with updates to a report execution snapshot. Le traitement des abonnements pilotés par les données est identique au traitement des abonnements standard.Processing for data-driven subscriptions is the same as processing for standard subscriptions.

Voir aussiSee Also

Créer et gérer des abonnements pour les serveurs de rapports en mode natif Create and Manage Subscriptions for Native Mode Report Servers
Abonnements et remise (Reporting Services) Subscriptions and Delivery (Reporting Services)
Gestionnaire de rapports (SSRS en mode natif) Report Manager (SSRS Native Mode)
old_Créer et gérer des abonnements pour les serveurs de rapports en mode natif old_Create and Manage Subscriptions for Native Mode Report Servers
Page Abonnements (Gestionnaire de rapports) Subscriptions Page (Report Manager)
Page Mes abonnements (Gestionnaire de rapports) My Subscriptions Page (Report Manager)