Lesson 3: Defining a Data-Driven SubscriptionLesson 3: Defining a Data-Driven Subscription

In questa lezione dell'esercitazione Reporting ServicesReporting Services verranno usate le pagine di sottoscrizione guidata dai dati dei portali Web di Reporting ServicesReporting Services per connettersi a un'origine dati di sottoscrizione, verrà compilata una query che recupera i dati di sottoscrizione e sarà eseguito il mapping tra il set di risultati e le opzioni di recapito e del report.In this Reporting ServicesReporting Services tutorial lesson, you use the Reporting ServicesReporting Services web portals data-driven subscription pages to connect to a subscription data source, build a query that retrieves subscription data, and map the result set to report and delivery options.

Nota

Prima di iniziare, verificare che il servizio SQL ServerSQL Server Agent sia in esecuzione.Before you start, verify that SQL ServerSQL Server Agent service is running. Se non è in esecuzione, non è possibile salvare la sottoscrizione.If it is not running, you cannot save the subscription. Un metodo per verificarlo consiste nell'aprire Gestione configurazione SQL Server.One method for verification is to open the SQL Server Configuraton Manger. In questa lezione si presuppone che le lezioni 1 e 2 siano state completate e che l'origine dati del report utilizzi credenziali archiviate.This lesson assumes you completed Lesson 1 and Lesson 2 and that the report data source uses stored credentials. Per altre informazioni, vedere Lezione 2: Modifica delle proprietà dell'origine dei dati del reportFor more information, see Lesson 2: Modifying the Report Data Source Properties

Avvio di Creazione guidata sottoscrizione guidata dai datiStart the Data-Driven Subscription Wizard

  1. Nel portale Web di Reporting ServicesReporting Services fare clic su Homee passare alla cartella contenente il report Ordini vendita .In Reporting ServicesReporting Services web portal, click Home, and navigate to the folder containing the Sales Orders report.

  2. Nel menu di scelta rapida ssrs_tutorial_datadriven_reportmenu del report fare clic su Gestisci, quindi fare clic su Sottoscrizioni nel riquadro a sinistra.In the context menu ssrs_tutorial_datadriven_reportmenu of the report, click Manage, and then click Subscriptions in the left pane.

  3. Fare clic su + Nuova sottoscrizione.Click + New Subscription. Se il pulsante non è visualizzato, non si dispone delle autorizzazioni di Gestione contenuto.If you do not see this button, you do not have Content Manager permissions.

Definire una descrizioneDefine a description

  1. Digitare Recapito ordine di vendita nella descrizione.Type Sales Order delivery in description. ## DigitareType
  2. Fare clic su Sottoscrizione guidata dai dati.click Data-driven subscription..
    ## PianificazioneSchedule
  3. Nella sezione Pianificazione fare clic su Pianificazione in base al report.In the schedule section click Report-specific schedule.
  4. Fare clic su Modifica pianificazione.Click Edit schedule.
  5. In Dettagli pianificazionefare clic su Singola occorrenza.In Schedule Details, click Once.
  6. Specificare un'ora di inizio posticipata di alcuni minuti rispetto all'ora corrente.Specify a start time that is a few minutes ahead of the current time.
  7. Fare clic su Applica.Click Apply. ## DestinazioneDestination
  8. Nella sezione Destinazione selezionare Condivisione file di Windows per il metodo di recapito.In the Destination section, Select Windows File Share for the method of delivery.

Set di datiDataset

  1. Fare clic su Modifica set di dati.click Edit Dataset.
  2. Fare clic su Origine dei dati personalizzata.Select A custom data source.
  3. Selezionare Microsoft SQL Server come tipo di connessione dell'origine dati.Select Microsoft SQL Server as the data source Connection type.
  4. In Stringa di connessione digitare la stringa di connessione seguente.In Connection string, type the following connection string. Subscribers è il database creato nella lezione 1.Subscribers is the database you created in lesson 1.

    data source=localhost; initial catalog=Subscribers
    

    CredenzialiCredentials

    1. Selezionare Usa le credenziali seguenti.Select Using the following credentials.
    2. Selezionare Nome utente di Windows e password.Select Windows user name and password.
    3. In Nome utente e Passworddigitare nome utente e password per il dominio.In User Name and Password, type your domain user name and password. In Nome utentespecificare sia il dominio che l'account utente.Include both the domain and user account when specifying User Name. > [!NOTE]
      > Le credenziali utilizzate per connettersi a un'origine dati del Sottoscrittore non vengono restituite a Management StudioManagement Studio.Credentials used to connect to a subscriber data source are not passed back to Management StudioManagement Studio. Se in seguito si modifica la sottoscrizione, sarà necessario immettere nuovamente la password utilizzata per la connessione all'origine dei dati.If you modify the subscription later, you must retype the password used to connect to the data source. ## QueryQuery
  5. Nella casella della query digitare la query seguente:In the query box, type the following query:

    Select * from OrderInfo  
    
  6. Specificare un timeout di 30 secondi.Specify a time-out of 30 seconds.

  7. Fare clic su Convalida querye quindi su Applica.Click Validate query, and then click Apply.

    Opzioni di recapitoDelivery Options

    Compilare i valori seguenti:Fill in the following values:

ParametroParameter Origine del valoreSource of value Valore/campoValue/field
Nome fileFile name Ottieni il valore dal set di datiGet value from dataset JSONOrder
PercorsoPath Immettere il valoreEnter value Per Valore digitare il nome di una condivisione file pubblica per cui si hanno autorizzazioni di scrittura, ad esempio \\mycomputer\public\myreports.In the Value, type the name of a public file share for which you have write permissions (for example, \\mycomputer\public\myreports).
Formato di renderingRender Format Ottieni il valore dal set di datiGet value from dataset FormatoFormat
Modalità scritturaWrite mode Immettere il valoreEnter Value Incremento automaticoAutoincrement
Estensione fileFile Extension Immettere il valoreEnter Value TrueTrue
Nome utenteUser Name Immettere il valoreEnter Value Digitare l'account utente di dominio.Type your domain user account. Immetterlo nel formato: <dominio >\<account >.Enter it in this format: <domain>\<account>. L'account utente deve avere le autorizzazioni richieste per il percorso configurato.The user account needs to have permissions to the path you configured.
PasswordPassword Immettere il valoreEnter Value Digitare la passwordType your password

Parametri di reportReport parameters

  1. Nel campo Numero ordine selezionare Ottieni il valore dal set di dati.In the OrderNumber field , select Get value from dataset. In Valore selezionare Ordine.In Value, select Order.
  2. Fare clic su Crea sottoscrizione.Click Create Subscription.

Passaggi successiviNext Steps

Quando la sottoscrizione viene eseguita, nella condivisione file specificata vengono recapitati quattro file di report, uno per ogni ordine nell'origine dati Sottoscrittori .When the subscription runs, four report files will be delivered to the file share you specified, one for each order in the Subscribers data source. Ogni recapito deve essere univoco in termini di dati (che devono essere specifici dell'ordine), di formato di visualizzazione e di formato di file.Each delivery should be unique in terms of data (the data should be order-specific), rendering format, and file format. È possibile aprire tutti i report dalla cartella condivisa per verificare che ogni versione sia personalizzata in base alle opzioni di sottoscrizione definite.You can open each report from the shared folder to verify that each version is customized based on the subscription options you defined.

Elenco dei file creati dalla sottoscrizioneList of files created by the subscription

La pagina di sottoscrizione nel portale Web conterrà la data dell' Ultima esecuzione e lo Stato della sottoscrizione.The subscription page in the Web portal will contain the Last Run date and Status of the subscription. Nota: aggiornare la pagina dopo l'esecuzione della sottoscrizione per visualizzare le informazioni aggiornate.Note: Refresh the page after the subscription runs to see the updated information.

Risultati di sottoscrizione in Gestione ReportSubscription results in Report Manager

Questo passaggio conclude l'esercitazione relativa alla definizione di una sottoscrizione guidata dai dati.This step concludes the tutorial "Define a Data-Driven Subscription".

Vedere ancheSee Also

Sottoscrizioni e recapito (Reporting Services)Subscriptions and Delivery (Reporting Services)
Sottoscrizioni guidate dai datiData-Driven Subscriptions
Come creare, modificare ed eliminare le sottoscrizioni guidate dai datiCreate, Modify, and Delete Data-Driven Subscriptions
Utilizzare un'origine dei dati esterna per i dati del Sottoscrittore (sottoscrizione guidata dai dati)Use an External Data Source for Subscriber Data (Data-Driven Subscription)