Come creare, modificare ed eliminare le sottoscrizioni guidate dai datiCreate, Modify, and Delete Data-Driven Subscriptions

Una sottoscrizione guidata dai dati è una sottoscrizione basata su query che recupera i valori dei dati utilizzati per l'elaborazione della sottoscrizione in fase di esecuzione.A data-driven subscription is a query-based subscription that gets the data values used for processing the subscription at run time. Quando la sottoscrizione viene attivata, viene elaborata una query per recuperare informazioni aggiornate su destinatari, opzioni di recapito di report, formati di rendering e impostazioni dei parametri.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. I risultati della query vengono combinati con la definizione della sottoscrizione per creare una sottoscrizione dinamica che utilizza i dati già gestiti dall'utente in un database dei dipendenti, un database dei clienti o altri database contenenti informazioni che possono essere utilizzate come dati del sottoscrittore.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.

Per creare una nuova sottoscrizione guidata dai dati o modificarne una esistente, utilizzare le pagine relative in Gestione report.To create a new data-driven subscription or modify an existing subscription, use the Create Data-Driven Subscription pages in Report Manager. Queste pagine consentono di eseguire in modo semplice i vari passaggi per la creazione o la modifica di una sottoscrizione.These pages walk you through each step of creating or modifying a subscription. Per accedere a una sottoscrizione dopo averla creata, utilizzare la pagina Sottoscrizioni personali e l'elenco delle sottoscrizioni di un report.To access a subscription after it is created, use the My Subscriptions page and the Subscriptions list of a report. Per informazioni su come creare una sottoscrizione guidata dai dati, vedere creare una sottoscrizione guidata dai dati ( Esercitazione su SSRS ) .To learn how to create a data-driven subscription, see Create a Data-Driven Subscription (SSRS Tutorial).

Contenuto dell'argomento:In this topic:

Gestione ed eliminazione di una sottoscrizione guidata dai dati Managing and Deleting a Data-Driven Subscription

Una sottoscrizione guidata dai dati in corso non può essere arrestata o eliminata tramite la pagina Gestisci processi di Gestione report.A data-driven subscription that is in progress cannot be stopped or deleted through the Manage Jobs page of Report Manager. Per questa ragione, è vantaggioso utilizzare una pianificazione condivisa per attivare una sottoscrizione guidata dai dati.For this reason, it is advantageous to use a shared schedule to trigger data-driven subscription. In questo modo, se si desidera impedire temporaneamente l'elaborazione di una sottoscrizione, è possibile sospendere la pianificazione che ne determina l'attivazione.That way, if you want to temporarily prevent a subscription from processing, you can pause the schedule that triggers the subscription. Per altre informazioni, vedere old_Creare e gestire sottoscrizioni per server di report in modalità nativa.For more information, see old_Create and Manage Subscriptions for Native Mode Report Servers.

Per eliminare una sottoscrizione guidata dai dati, selezionarla nella pagina Sottoscrizioni personali o nella pagina Sottoscrizioni di un report e quindi fare clic su Elimina.To delete a data-driven subscription, select it from the My Subscriptions page or the Subscriptions page of a report and then click Delete.

Per istruzioni sull'annullamento di una sottoscrizione guidata dai dati, vedere Gestire un processo in esecuzione.For instructions on how to cancel a data-driven subscription, see Manage a Running Process.

Creazione e modifica di una sottoscrizione guidata dai dati Creating and Modifying a Data-Driven Subscription

Per creare una sottoscrizione guidata dai dati, selezionare un report che utilizza credenziali archiviate o nessuna credenziale.To create a data-driven subscription, select a report that uses stored credentials or no credentials. Quando si crea la sottoscrizione guidata dai dati, considerare di utilizzare una convenzione di denominazione per il campo di descrizione in modo da poter facilmente differenziare le sottoscrizioni standard dalle sottoscrizioni guidate dai dati.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.

Per creare una sottoscrizione guidata dai dati (modalità nativa)To create a data-driven subscription (Native Mode)

  1. In Gestione report, passare alla cartella contenente il report, posizionare il puntatore del mouse sul report, aprire il menu delle opzioni e fare clic su Gestisci.In Report Manager navigate to the folder containing the report, hover over the report, open the options menu and Click the Manage.

  2. Fare clic sulla scheda Sottoscrizioni .Click the Subscriptions tab.

  3. Fare clic sul pulsante Nuova sottoscrizione guidata dai dati .Click the New Data-Driven Subscription button.

Per creare una sottoscrizione guidata dai dati (modalità SharePoint)To create a data-driven subscription (SharePoint Mode)

  1. Nella raccolta documenti di SharePoint, posizionare il puntatore del mouse sul report, aprire il menu delle opzioni e fare clic su Gestisci sottoscrizioni.In the SharePoint document library, hover over the report, open the options menu and Click Manage Subscriptions.

  2. Fare clic su Aggiungi sottoscrizione guidata dai dati.Click Add Data-Driven Subscription.

Per modificare una sottoscrizione guidata dai dati esistente (modalità nativa)To modify an existing data-driven subscription (Native Mode)

  1. In Gestione report, passare alla cartella contenente il report, posizionare il puntatore del mouse sul report, aprire il menu delle opzioni e fare clic su Gestisci.In Report Manager navigate to the folder containing the report, hover over the report, open the options menu and Click the Manage.

  2. Fare clic sulla scheda Sottoscrizioni .Click the Subscriptions tab. In alternativa, fare clic sul collegamento Sottoscrizioni personali nella parte superiore di Gestione report.Alternatively click the My Subscriptions link on at the tope of report manager

  3. Selezionare la sottoscrizione che si desidera modificare.Select the subscription you want to modify. L'icona seguente indica una sottoscrizione guidata dai dati: icona sottoscrizione guidata dai datiThe following icon indicates a data-driven subscription: Data-driven subscription icon

Per modificare una sottoscrizione guidata dai dati esistente (modalità SharePoint)To modify an existing data-driven subscription (SharePoint Mode)

  1. Nella raccolta documenti di SharePoint, posizionare il puntatore del mouse sul report, aprire il menu delle opzioni e fare clic su Gestisci sottoscrizioni.In the SharePoint document library, hover over the report, open the options menu and Click Manage Subscriptions.

  2. Selezionare la sottoscrizione che si desidera modificare.Select the subscription you want to modify.

Nota

È possibile modificare qualsiasi valore già specificato.You can modify any value that is already specified. Tutti i valori vengono visualizzati come al momento della loro creazione, ad eccezione della password che viene utilizzata per accedere all'archivio dati del sottoscrittore.All values are presented as they were first created, except for the password that is used to access the subscriber data store. È infatti necessario immettere la password ogni volta che si modificano i valori nella seconda pagina o in una pagina successiva.You must retype the password every time you modify values on the second page or any subsequent page.

Prima di creare una sottoscrizione guidata dai dati, verificare che siano soddisfatti i requisiti seguenti:Before you can create a data-driven subscription, ensure that you satisfy the following requirements:

  • Requisiti per i report.Report requirements. Per poter recuperare i dati in fase di esecuzione, è necessario che per il report vengano utilizzate credenziali archiviate oppure nessuna credenziale.The report must use stored credentials or no credentials to retrieve data at run time. Per connettersi a un'origine dei dati esterna, non è possibile sottoscrivere un report che utilizza credenziali rappresentate o delegate. Le credenziali dell'utente che crea la sottoscrizione o ne è proprietario non saranno disponibili durante l'elaborazione della sottoscrizione.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. Le credenziali archiviate possono essere un account di Windows o un account utente del database.The stored credentials can be a Windows account or a database user account. Per altre informazioni, vedere Specificare le credenziali e le informazioni sulla connessione per le origini dati del report.For more information, see Specify Credential and Connection Information for Report Data Sources.

    Non è possibile sottoscrivere un report di Generatore report che utilizza come origine dei dati un modello contenente impostazioni di sicurezza degli elementi del modello.You cannot subscribe to a Report Builder report that uses a model as a data source and the model contains model item security settings. La restrizione riguarda solo i report che utilizzano la sicurezza degli elementi del modello.Only reports that use model item security are included in this restriction.

    Non è possibile creare una sottoscrizione guidata dai dati in un report che contiene l'espressione User!UserID .You cannot create a data-driven subscription on a report that contains the User!UserID expression.

  • Requisiti per i dati.Data requirements. È necessario disporre di un'origine dei dati esterna accessibile che contenga i dati del sottoscrittore.You must have an accessible external data source that contains subscriber data.

  • Requisiti per gli utenti.User requirements. L'autore della sottoscrizione deve disporre dell'autorizzazione per la gestione dei report e di tutte le sottoscrizioni.The author of the subscription must have permission to "Manage reports" and "Manage all subscriptions." Per altre informazioni sulle autorizzazioni per attività a livello di elemento, vedere Attività e autorizzazioni.For more information about item-level task permissions, see Tasks and Permissions. L'autore deve inoltre disporre delle credenziali necessarie per l'accesso all'origine dei dati esterna contenente i dati del sottoscrittore.The author must also have the necessary credentials to access the external data source that contains subscriber data.

Definizione di una query che recupera le informazioni sulla sottoscrizione Defining a Query That Retrieves Subscription Information

In una sottoscrizione guidata dai dati è necessario specificare una query o un comando che recupera i dati del sottoscrittore.A data-driven subscription must specify a query or command that retrieves subscriber data. La query dovrebbe produrre una riga per ogni sottoscrittore.The query should produce one row for each subscriber. Se si utilizza l'estensione per il recapito tramite posta elettronica, la query dovrebbe restituire un alias di posta elettronica valido per ogni sottoscrittore.If you are using the e-mail delivery extension, the query should return a valid e-mail alias for each subscriber. Il numero di recapiti effettuati si basa sul numero di righe restituite dalla query.The number of deliveries that are made is based on the number of rows returned by the query. Se il set di righe contiene 10.000 righe, significa che la sottoscrizione determina il recapito di 10.000 report.If the row set consists of 10,000 rows, the subscription delivers 10,000 reports.

Se l'elaborazione della query richiede tempi particolarmente lunghi, è possibile aumentare il valore di timeout per consentire il proseguimento delle operazioni di elaborazione.If executing the query is time-consuming, you can increase the time-out value to accommodate additional processing.

In questo passaggio, è necessario che la query venga convalidata per poter continuare.For this step, the query must be validated before you continue. L'operazione di convalida non determina l'elaborazione della query, ma solo la restituzione dell'elenco di tutte le colonne presenti nel set di righe, in modo che sia possibile fare riferimento alle colonne durante le successive operazioni di selezione.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. Se la query non viene convalidata, non è possibile proseguire.If the query fails to validate, you cannot continue. La query non viene convalidata se la sintassi della query non è corretta o la connessione all'origine dei dati non è valida.A query fails to validate if the query syntax is incorrect or if the connection to the data source is not valid. Utilizzare il pulsante Indietro per apportare correzioni all'origine dei dati.Use the Back button to make corrections to the data source.

Esecuzione della sottoscrizione Running the Subscription

È necessario specificare le condizioni per l'elaborazione della sottoscrizione.You must specify conditions for processing the subscription. È possibile specificare una pianificazione oppure fare in modo che la sottoscrizione venga attivata in corrispondenza degli aggiornamenti a uno snapshot dell'esecuzione del report.You can specify a schedule, or you can trigger the subscription to coincide with updates to a report execution snapshot. Le modalità di elaborazione delle sottoscrizioni guidate dai dati sono uguali a quelle delle sottoscrizioni standard.Processing for data-driven subscriptions is the same as processing for standard subscriptions.

Vedere ancheSee Also

Creare e gestire sottoscrizioni per server di report in modalità nativa Create and Manage Subscriptions for Native Mode Report Servers
Le sottoscrizioni e recapito ( Reporting Services ) Subscriptions and Delivery (Reporting Services)
Gestione report ( Modalità nativa SSRS ) Report Manager (SSRS Native Mode)
old_Creare e gestire sottoscrizioni per server di report in modalità nativa old_Create and Manage Subscriptions for Native Mode Report Servers
Pagina sottoscrizioni ( Gestione report ) Subscriptions Page (Report Manager)
Pagina sottoscrizioni personali ( Gestione report )My Subscriptions Page (Report Manager)