Partage via


Créer un abonnement piloté par les données (didacticiel SSRS)

Découvrez comment créer un abonnement piloté par les données à l’aide du tutoriel SSRS (SQL Server Report Service). Le tutoriel vous guide à travers 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 fichier partagé.

Reporting 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. Utilisez des abonnements pilotés par les données dans les scénarios suivants :

  • Distribuer des rapports à un large ensemble de destinataires dont les membres peuvent changer d’une distribution à l’autre. Par exemple, envoi par e-mail d’un rapport mensuel à l’ensemble des clients actuels.
  • Distribuer des rapports à un groupe spécifique de destinataires sur la base de critères prédéfinis. Par exemple, envoi d’un rapport sur les résultats des ventes à tous les directeurs commerciaux d’une organisation.
  • Automatiser la génération de rapports dans une grande variété de formats, par exemple .xlsx et .pdf.

Prérequis

En règle générale, les administrateurs de serveur de rapports créent des abonnements pilotés par les données et les tiennent à jour. 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.

Ce didacticiel utilise le rapport Commande de vente créé dans le didacticiel Créer un rapport de table de base (didacticiel SSRS) et les données de l’exemple de base de données AdventureWorks2022.

Pour utiliser ce didacticiel, vous devez avoir installé les éléments suivants sur votre ordinateur :

  • Une édition de SQL Server qui prend en charge les abonnements pilotés par les données. Pour plus d’informations, consultez Éditions et fonctionnalités prises en charge de SQL Server 2022.

  • Exécutez le serveur de rapports en mode natif. L'interface utilisateur décrite dans le tutoriel est basée sur un serveur de rapports en mode natif. Les abonnements sont pris en charge sur les serveurs de rapports en mode SharePoint, mais l'interface utilisateur est différente de ce qui est décrit dans le tutoriel.

  • Service Agent SQL Server.

  • Attribution de rôle Reporting Services incluant la tâche Gérer tous les abonnements sur l’exemple de rapport. Cette tâche définit des abonnements pilotés par les données. Si vous êtes 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. Pour plus d’informations, consultez Accorder des autorisations sur un serveur de rapports en mode natif.

  • Les autorisations en écriture pour un dossier partagé accessible via une connexion réseau.

Durée estimée pour effectuer le tutoriel : 30 minutes. Une durée supplémentaire de 30 minutes si vous devez suivre le tutoriel de base sur le rapport.

Déroulement du tutoriel

Le tutoriel est divisé en trois leçons :

Leçon Description
Leçon 1 : Créer un exemple de base de données d’abonnés Créez une table dans la base de données SQL Server locale qui contient des informations sur les abonnés. Ces informations comprennent les numéros d’ordre à utiliser pour le filtrage et les formats des fichiers de sortie.
Leçon 2 : Configurer les propriétés d’une source de données de rapport Configurez une source de données de rapport pour exécuter un rapport sans assistance et en suivant une planification. Modifiez le jeu de données du rapport afin d’inclure un paramètre fourni par les données d’abonné.
Leçon 3 : Définir un abonnement piloté par les données Créez un abonnement piloté par les données en utilisant l’Assistant Abonnement piloté par les données.

Le diagramme suivant illustre le flux de travail de base du processus :

Étape Description
(1) La configuration d’un abonnement définit le rapport source, le calendrier et le mappage des champs avec la base de données d’abonnés.
(2) La table OrderInfo contient quatre numéros de commande à utiliser pour le filtrage, un par fichier. Elle contient également les formats de fichiers pour les rapports générés.
(3) Les informations de la base de données AdventureWorks2022 sont filtrées et retournées dans le rapport.
(4) Les rapports sont créés dans les formats de fichiers spécifiés dans la table OrderInfo.

Diagramme montrant le déroulement de base du processus pour créer un abonnement.