Créer un abonnement piloté par les données (didacticiel SSRS)Create a Data-Driven Subscription (SSRS Tutorial)

Ce didacticiel Reporting ServicesReporting Services vous enseigne les concepts des abonnements pilotés par les données en décrivant un exemple simple qui crée un abonnement piloté par les données pour générer et enregistrer une sortie de rapport filtrée dans un partage de fichiers.This Reporting ServicesReporting Services tutorial teaches you the concepts of data-driven subscriptions by walking you through a simple example that creates a data data-driven subscription to generate and save filtered report output to a file share. Reporting ServicesReporting Services Les abonnements pilotés par les données permettent de personnaliser et d’automatiser la distribution d’un rapport basé sur des données d’abonnés dynamiques. data-driven subscriptions allow you to customize and automate the distribution of a report based on dynamic subscriber data. Les abonnements pilotés par les données s'utilisent dans les types de scénarios suivants :Data-driven subscriptions are intended for the following kinds of scenarios:

  • Distribution de rapports à un large ensemble de destinataires dont les membres peuvent changer d'une distribution à l'autre.Distributing reports to a large recipient pool whose membership may change from one distribution to the next. Par exemple, envoi par e-mail d’un rapport mensuel à l’ensemble des clients actuels.For example, email a monthly report to all current customers.

  • Distribution de rapports à un groupe spécifique de destinataires sur la base de critères prédéfinis.Distributing reports to a specific group of recipients based on predefined criteria. Par exemple, envoi d’un rapport sur les résultats des ventes à tous les directeurs commerciaux d’une organisation.For example, send a sales performance report to all of the sales managers in an organization.

  • Automatiser la génération de rapports dans une grande variété de formats, par exemple .xlsx et .pdf.Automate the generation of reports in a wide variety of formats, for example .xlsx and .pdf.

Contenu du didacticielWhat You Will Learn

Ce didacticiel est divisé en trois leçons :This tutorial is divided into three lessons:

LeçonLesson CommentairesComments
Leçon 1 : Créer un exemple de base de données d’abonnésLesson 1: Create a Sample Subscriber Database Au cours de cette leçon, vous allez créer une base de données SQL ServerSQL Server locale qui contient des informations sur les abonnés.In this lesson you will create a table local SQL ServerSQL Server database that contains subscriber information. les informations Order Numbers à utiliser pour le filtrage et les formats des fichiers de sortie.the information Order Numbers to use for filtering and output file foramts.
Leçon 2 : Configurer les propriétés d’une source de données de rapportLesson 2: Configure Report Data Source Properties Dans cette leçon, vous allez configurer une source de données de rapport pour que le rapport puisse s’exécuter de manière planifiée et sans assistance.In this lesson, you will configure a report data source so that the report can run unattended on a schedule. Les informations d'identification stockées sont nécessaires pour le traitement autonome.Unattended processing requires stored credentials. Vous allez également modifier le dataset du rapport afin d'inclure un paramètre fourni par les données d'abonné.You will also modify the report dataset to include a parameter that is supplied by the subscriber data. Ce paramètre sert à filtrer les données de rapport en fonction du numéro de commande.This parameter is used to filter the report data based on order number.
Leçon 3 : Définir un abonnement piloté par les donnéesLesson 3: Define a Data-Driven Subscription Dans cette leçon, vous allez créer un abonnement piloté par les données.In this lesson you will create a data-driven subscription. Cette leçon vous guide à travers chaque page de l'Assistant Abonnement piloté par les données.This lesson guides you through each page in the Data-Driven Subscription Wizard.

Le diagramme suivant illustre le flux de travail de base du didacticielThe Following diagram illustrates the basic workflow of the tutorial

ÉtapeStep DescriptionDescription
(1)(1) La configuration d’un abonnement note le rapport source, le calendrier et le mappage des champs avec la base de données d’abonnés.The subscription configuration notes the source report, schedule, and the field mapping to the subscribers Database.
(2)(2) La table OrderInfo contient quatre numéros de commande à utiliser pour le filtrage, un par fichier.The OrderInfo table contains 4 order numbers to use for filtering, 1 per file. Elle contient également les formats de fichiers pour les rapports générés.The table also contains the file formats for the generated reports.
(3)(3) Les informations de la base de données Adventureworks sont filtrées et retournées dans le rapport.Information from the Adventureworks database is filtered and return in the report.
(4)(4) Les rapports sont créés dans les formats de fichiers spécifiés dans la table Orderinfo.The reports are created in the file formats specified in the Orderinfo table.

ssrs_tutorial_datadriven_flow

SpécificationsRequirements

Les abonnements pilotés par les données sont généralement créés par un administrateur de serveur de rapports, qui en assure également la mise à jour.Data-driven subscriptions are typically created and maintained by report server administrators. Pour créer des abonnements pilotés par les données, vous devez créer des requêtes, connaître les sources de données qui contiennent les données d’abonnés et disposer d’autorisations élevées sur le serveur de rapports.The steps to create data-driven subscriptions require building queries, knowledge of data sources that contain subscriber data, and elevated permissions on a report server.

Ce didacticiel utilise le rapport Sales order créé dans le didacticiel Créer un rapport de tableau de base (didacticiel SSRS) et les données de l’exemple de base de données AdventureWorks2014.The tutorial uses the Sales order report created in the tutorial Create a Basic Table Report (SSRS Tutorial) and data from the sample database AdventureWorks2014.

Pour utiliser ce didacticiel, vous devez avoir installé les éléments suivants sur votre ordinateur :Your computer must have the following installed to use this tutorial:

  • Une édition de SQL ServerSQL Server qui prend en charge les abonnements pilotés par les données.An edition of SQL ServerSQL Server that supports data-driven subscriptions. Pour plus d’informations, consultez Éditions et composants de SQL Server 2016.For more information, see Editions and Components of SQL Server 2016.

  • Le serveur de rapports doit être exécuté en mode natif.The report server must be running in native mode. L'interface utilisateur décrite dans ce didacticiel est basée sur un serveur de rapports en mode natif.The user interface described in this tutorial is based on a native mode report server. Les abonnements sont pris en charge sur les serveurs de rapports en mode SharePoint, mais l'interface utilisateur sera différente de ce qui est décrit dans ce didacticiel.Subscriptions are supported on SharePoint mode report servers but the user interface will be different than what is described in this tutorial.

  • Le service Agent SQL Server doit être en cours d'exécution.SQL Server Agent service must be running.

  • Rapport contenant des paramètres.A report that includes parameters. Ce didacticiel suppose l’utilisation de l’exemple de rapport Sales Orders que vous créez à l’aide du didacticiel Créer un rapport de tableau de base (didacticiel SSRS).This tutorial assumes the sample report, Sales Orders you create using the tutorial Create a Basic Table Report (SSRS Tutorial).

  • Exemple de base de données AdventureWorks2014 , qui fournit des données à l’exemple de rapport.The AdventureWorks2014 sample database, which provides data to the sample report.

  • Attribution de rôle Reporting ServicesReporting Services incluant la tâche Gérer tous les abonnements sur l’exemple de rapport.A Reporting ServicesReporting Services role assignment that includes the Manage all subscriptions task on the sample report. Cette tâche est obligatoire dans la définition des abonnements pilotés par les données.This task is required for defining a data-driven subscription. Si vous êtes l'administrateur de l'ordinateur, l'attribution de rôle par défaut pour les administrateurs locaux fournit les autorisations nécessaires à la création d'abonnements pilotés par les données.If you are an administrator on the computer, the default role assignment for local administrators provides the permissions necessary for creating data-driven subscriptions. Pour plus d’informations, consultez Granting Permissions on a Native Mode Report Server.For more information, see Granting Permissions on a Native Mode Report Server.

  • Dossier partagé pour lequel vous bénéficiez de droits d'accès en écriture.A shared folder for which you have write permissions. Le dossier partagé doit être accessible via une connexion réseau.The shared folder must be accessible over a network connection.

Durée estimée pour effectuer ce didacticiel : 30 minutes.Estimated time to complete the tutorial: 30 minutes. Trente minutes supplémentaires si vous n'avez pas étudié le didacticiel de création d'un rapport de base.An additional 30 minutes if you have not completed the basic report tutorial.

Voir aussiSee Also

Data-Driven SubscriptionsData-Driven Subscriptions
Créer un rapport de tableau de base (didacticiel SSRS)Create a Basic Table Report (SSRS Tutorial)