Creare una sottoscrizione guidata dai dati (esercitazione su SSRS)

Informazioni su come creare una sottoscrizione guidata dai dati usando l'esercitazione di SQL Server Report Service (SSRS). Questa esercitazione illustra un semplice esempio che crea una sottoscrizione guidata dai dati per generare e salvare l'output di un report filtrato in una condivisione di file.

Le sottoscrizioni guidate dai dati di Reporting Services consentono di personalizzare e automatizzare la distribuzione di un report basato su dati dinamici del Sottoscrittore. Usare le sottoscrizioni guidate dai dati negli scenari seguenti:

  • Distribuzione di report a un ampio pool di destinatari la cui appartenenza può cambiare in base alla distribuzione. Ad esempio, inviare un report mensile a tutti i clienti correnti tramite posta elettronica.
  • Distribuzione di report a un gruppo specifico di destinatari in base a criteri predefiniti. Ad esempio, inviare un report sulle prestazioni delle vendite a tutti i responsabili delle vendite in un'organizzazione.
  • Automatizzare la generazione di report in un'ampia gamma di formati, ad esempio .xlsx e .pdf.

Prerequisiti

Gli amministratori del server di report in genere creano e gestiscono sottoscrizioni guidate dai dati. I passaggi per creare le sottoscrizioni guidate dai dati richiedono la creazione di query, conoscenza delle origini dati che contengono i dati del Sottoscrittore e autorizzazioni elevate in un server di report.

L'esercitazione usa il report Ordine di vendita creato nell'esercitazione Creare un report di tabelle semplice (Esercitazione su SSRS) e i dati dal database di esempio AdventureWorks2022.

Per utilizzare l'esercitazione è necessario che nel computer sia installato quanto segue:

  • Un'edizione di SQL Server che supporta sottoscrizioni guidate dai dati. Per altre informazioni, vedere Edizioni e funzionalità supportate di SQL Server 2022.

  • Esecuzione del server di report in modalità nativa. L'interfaccia utente descritta nell'esercitazione è basata su un server di report in modalità nativa. Le sottoscrizioni sono supportate in server di report in modalità SharePoint ma l'interfaccia utente è diversa da quella descritta nell'esercitazione.

  • Servizio di SQL Server Agent.

  • Un'assegnazione di ruolo di Reporting Services che include l'attività Gestione di tutte le sottoscrizioni nel report di esempio. Questa attività definisce una sottoscrizione guidata dai dati. Per gli amministratori del computer, l'assegnazione di ruolo predefinita per gli amministratori locali fornisce le autorizzazioni necessarie per la creazione di sottoscrizioni guidate dai dati. Per altre informazioni, vedere Concessione di autorizzazioni in un server di report in modalità nativa.

  • Permesso di scrittura a una cartella condivisa accessibile in una connessione di rete.

Tempo previsto per il completamento dell'esercitazione: 30 minuti. Altri 30 minuti se è necessario completare l'esercitazione sul report di base.

Flusso di lavoro dell'esercitazione

L'esercitazione è suddivisa in tre lezioni:

Lezione Descrizione
Lezione 1: Creare un database sottoscrittore di esempio Creare una tabella nel database SQL Server locale che contiene informazioni sul sottoscrittore. Le informazioni includono i numeri di ordine da usare per il filtro e i formati del file di output.
Lezione 2: Configurare le proprietà dell'origine dati del report Configurare un'origine dati del report per eseguire un report senza intervento dell'utente e in base a una pianificazione. Modificare il set di dati del report per includere un parametro fornito dai dati del sottoscrittore.
Lezione 3: Definire una sottoscrizione guidata dai dati Creare una sottoscrizione guidata dai dati usando la procedura guidata di sottoscrizione guidata dai dati.

Il diagramma seguente illustra il flusso di lavoro di base del processo:

Procedi Descrizione
(1) La configurazione della sottoscrizione imposta il report di origine, la pianificazione e il mapping dei campi al database sottoscrittore.
(2) La tabella OrderInfo contiene 4 numeri di ordine da usare per i filtri, 1 per file. La tabella contiene anche i formati di file per i report generati.
(3) Le informazioni dal database AdventureWorks2022 vengono filtrate e restituite al report.
(4) Report creati nei formati di file specificati dalla tabella Orderinfo.

Diagramma che mostra il flusso di lavoro di base del processo per creare una sottoscrizione.