Subscriptions and Delivery (Reporting Services)Subscriptions and Delivery (Reporting Services)

Una sottoscrizione di Reporting ServicesReporting Services è una configurazione che recapita un report in un momento specifico o in risposta a un evento e in un formato file specificato.A Reporting ServicesReporting Services subscription is a configuration that delivers a report at a specific time or in response to an event, and in a file format that you specify. Ad esempio, è possibile salvare il report MonthlySales.rdl ogni mercoledì come documento di Microsoft Word in una condivisione file.For example, every Wednesday, save the MonthlySales.rdl report as a Microsoft Word document to a file share. Le sottoscrizioni possono essere usate per pianificare e automatizzare il recapito di un report e con un set specifico di valori di parametri di report.Subscriptions can be used to schedule and automate the delivery of a report and with a specific set of report parameter values.

È possibile creare più sottoscrizioni per un singolo report per usare opzioni di sottoscrizione diverse. Si potrebbero specificare valori diversi per i parametri in modo da creare tre versioni di un report, ad esempio un report delle vendite per le regioni centro-settentrionali, un report delle vendite per le regioni centro-meridionali e un report relativo a tute le vendite.You can create multiple subscriptions for a single report to vary the subscription options; for example, you can specify different parameter values to produce three versions of a report, such as a Western region sales report, Eastern region sales, and all sales.

esempio di flusso di sottoscrizione ssrsexample ssrs subscription flow

Le sottoscrizioni non sono disponibili in tutte le edizioni di SQL ServerSQL Server.Subscriptions are not available in every edition of SQL ServerSQL Server. Per un elenco delle funzionalità supportate dalle edizioni di SQL ServerSQL Server, vedere Funzionalità supportate dalle edizioni di SQL Server 2016.For a list of features that are supported by the editions of SQL ServerSQL Server, see Features Supported by the Editions of SQL Server 2016.

Contenuto dell'argomento:In this topic:

Scenari di sottoscrizione e recapitoSubscription and delivery scenarios

È possibile configurare le opzioni di recapito per ogni sottoscrizione e le opzioni disponibili sono determinate dall'estensione di recapito scelta.For each subscription, you configure delivery options and the available options are determined by the delivery extension you choose. Un'estensione per il recapito è un modulo che supporta alcune modalità di distribuzione.A delivery extension is a module that supports some manner of distribution. Reporting ServicesReporting Services include alcune estensioni di recapito e terze parti potrebbero mettere a disposizione estensioni aggiuntive. includes several delivery extensions and delivery extension may be available through third-party vendors.

Uno sviluppatore può creare estensioni per il recapito personalizzate per supportare scenari aggiuntivi.If you are a developer, you can create custom delivery extensions to support additional scenarios. Per altre informazioni, vedere Implementing a Delivery Extension.For more information, see Implementing a Delivery Extension.

Nella tabella seguente sono descritti gli scenari di sottoscrizione di Reporting ServicesReporting Services più comuni.The following table describes the common Reporting ServicesReporting Services subscription scenarios.

ScenarioScenario DescriptionDescription
Invia report tramite posta elettronicaE-mail Reports Inviare report tramite posta elettronica a singoli utenti e gruppi.E-mail reports to individual users and groups. Creare una sottoscrizione e specificare un alias di gruppo o un alias di posta elettronica per ricevere un report che si desidera distribuire.Create a subscription and specify a group alias or e-mail alias to receive a report that you want to distribute. È possibile che Reporting ServicesReporting Services determini in fase di esecuzione i dati della sottoscrizione.You can have Reporting ServicesReporting Services determine the subscription data at run time. Per inviare lo stesso report a un gruppo che dispone di un elenco di membri che cambia, è possibile utilizzare una query per dedurre in fase di esecuzione l'elenco delle sottoscrizioni.If you want to send the same report to a group that has a changing list of members, you can use a query to derive the subscription list at run time.
Visualizzare i report offlineView Reports off-line Gli utenti possono selezionare uno dei formati seguenti per l'output della sottoscrizione:Users can select one of the following formats for subscription output:

- File XML con dati del report- XML file with report data
- CSV (delimitato da virgole)- CSV (comma delimited)
- PDF- PDF
- MHTML (archivio Web)- MHTML (web archive)
- Microsoft Excel- Microsoft Excel
- File TIFF- TIFF file
- Microsoft Word- Microsoft Word

È possibile inviare i report da archiviare direttamente a una cartella condivisa della quale si esegue il backup in una pianificazione notturna.Reports that you want to archive can be sent directly to a shared folder that you back up on a nightly schedule. I report di grandi dimensioni che impiegano troppo lungo per il caricamento in un browser possono essere inviati a una cartella condivisa in un formato che può essere visualizzato in un'applicazione desktop.Large reports that take too long to load in a browser can be sent to a shared folder in a format that can be viewed in a desktop application.
Cache di pre-caricamentoPre-load cache Se sono disponibili più istanze di un report con parametri o di un gran numero di utenti che visualizzano report, è possibile precaricare i report nella cache per ridurre il tempo di elaborazione necessario per visualizzare il report.If you have multiple instances of a parameterized report or a large number of report users who view reports, you can preload reports in the cache to reduce processing time required to display the report.
Report guidati dai datiData-driven reports Utilizzare le sottoscrizioni guidate dai dati per personalizzare in fase di esecuzione l'output del report, le opzioni di recapito e le impostazioni dei parametri del report.Use data-driven subscriptions to customize report output, delivery options, and report parameter settings at run time. La sottoscrizione utilizza una query per ottenere in fase di esecuzione i valori di input da un'origine dati.The subscription uses a query to get input values from a data source at run time. È possibile utilizzare le sottoscrizioni guidate dai dati per eseguire un'operazione di merge della posta elettronica che invia un report a un elenco di sottoscrittori determinato al momento dell'elaborazione della sottoscrizione.You can use data-driven subscriptions to perform a mail-merge operation that sends a report to a list of subscribers that is determined at the time the subscription is processed.

Sottoscrizioni standard e guidate dai datiStandard and data-driven subscriptions

Reporting ServicesReporting Services supporta due tipi di sottoscrizione, vale a dire standard e guidata dai dati. supports two kinds of subscriptions: standard and data-driven. Le sottoscrizioni standard vengono create e gestite da singoli utenti.Standard subscriptions are created and managed by individual users. Una sottoscrizione standard è costituita da valori statici, che non possono essere modificati durante l'elaborazione della sottoscrizione.A standard subscription consists of static values that cannot be varied during subscription processing. Per ogni sottoscrizione standard esiste un solo set di opzioni di presentazione del report, opzioni di recapito e parametri del report.For each standard subscription, there is exactly one set of report presentation options, delivery options, and report parameters.

Le sottoscrizioni guidate dai dati ottengono informazioni sulla sottoscrizione in fase di esecuzione eseguendo una query su un'origine dati esterna che fornisce valori utilizzati per specificare un destinatario, parametri del report o formato dell'applicazione.Data-driven subscriptions get subscription information at run time by querying an external data source that provides values used to specify a recipient, report parameters, or application format. È possibile utilizzare le sottoscrizioni guidate dai dati se si dispone di un elenco di destinatari molto esteso o si desidera modificare l'output del report per ogni destinatario.You might use data-driven subscriptions if you have a very large recipient list or if you want to vary report output for each recipient. Per utilizzare le sottoscrizioni guidate dai dati è necessario essere in grado di compilare query e sapere come vengono utilizzati i parametri.To use data-driven subscriptions, you must have expertise in building queries and an understanding of how parameters are used. Le sottoscrizioni guidate dai dati vengono in genere create e gestite dagli amministratori dei server di report.Report server administrators typically create and manage these subscriptions. Per ulteriori informazioni, vedere quanto segue:For more information, see the following:

Requisiti della sottoscrizioneSubscription requirements

Per poter creare una sottoscrizione di un report, è innanzitutto necessario che siano soddisfatti i requisiti seguenti:Before you can create a subscription to a report, the following prerequisites must be met:

RequisitoRequirement DescriptionDescription
PermissionsPermissions È necessario poter accedere al report.You must have access to the report. Per poter sottoscrivere un report, è necessario disporre delle autorizzazioni necessarie per visualizzarlo.Before you can subscribe to a report, you must have permission to view it.

Per i server di report in modalità nativa le assegnazioni dei ruoli seguenti influiscono sulle sottoscrizioni:For Native mode report servers, the following role assignments affect subscriptions:

- L'attività "Gestione di sottoscrizioni individuali" consente di creare, modificare ed eliminare sottoscrizioni per un report specifico.- The "Manage individual subscriptions" task allows users to create, modify, and delete subscriptions for a specific report. Nei ruoli predefiniti questa attività appartiene ai ruoli Visualizzazione e Generatore report.In the predefined roles, this task is part of Browser and Report Builder roles. Le assegnazioni di ruolo che includono questa attività consentono a un utente di gestire solo le proprie sottoscrizioni.Role assignments that include this task allow a user to manage only those subscriptions that he or she creates.
- L'attività "Gestione di tutte le sottoscrizioni" consente di accedere a tutte le sottoscrizioni e di modificarle.- The "Manage all subscriptions" task allows users to access and modify all subscriptions. Questa attività è necessaria per creare sottoscrizioni guidate dai dati.This task is required to create data-driven subscriptions. Nei ruoli predefiniti solo il ruolo Gestione contenuto include questa attività.In predefined roles, only the Content Manager role includes this task.
Credenziali archiviate.Stored credentials Per creare una sottoscrizione, è necessario che per il report siano usate credenziali archiviate oppure nessuna credenziale per poter recuperare i dati in fase di esecuzione.To create a subscription, the report must use stored credentials or no credentials to retrieve data at run time. Non è possibile sottoscrivere un report configurato per utilizzare credenziali rappresentate o delegate dell'utente corrente per connettersi a un'origine dati esterna.You cannot subscribe to a report that is configured to use the impersonated or delegated credentials of the current user to connect to an external data source. 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 reportFor more information, see Specify Credential and Connection Information for Report Data Sources

e si dispone delle autorizzazioni necessarie per visualizzare il report e creare sottoscrizioni individuali.You must have permission to view the report and create individual subscriptions. È necessario che l'opzioneEventi pianificati e recapito report sia abilitata sul server di report.Scheduled Events and Report Delivery must be enabled on the report server. 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.
Valori dipendenti dall'utente in un reportUser dependent values in a report Per le sole sottoscrizioni standard è possibile creare sottoscrizioni a report in cui le informazioni sull'account utente sono incluse in un filtro o sono disponibili sotto forma di testo visualizzato nel report.For standard subscriptions only, you can create subscriptions to reports that incorporate user account information in a filter or as text that appears on the report. Nel report il nome dell'account utente viene specificato tramite un'espressione User!UserID che corrisponde all'utente corrente.In the report, the user account name is specified through a User!UserID expression that resolves to the current user. Quando si crea una sottoscrizione, l'autore della sottoscrizione viene considerato come utente corrente.When you create a subscription, the user who creates the subscription is the considered the current user.
Nessuna sicurezza degli elementi del modelloNo model item security 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 if 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.
Valori dei parametriParameter values Se il report utilizza parametri, è necessario specificare un valore di parametro con il report stesso oppure nella sottoscrizione che viene definita.If the report uses parameters, a parameter value must be specified with the report itself, or in the subscription you define. Se nel report sono stati specificati valori predefiniti, è possibile impostare il valore di parametro per utilizzare l'impostazione predefinita.If default values have been defined in the report, you can set the parameter value to use the default.

Estensioni per il recapitoDelivery extensions

Le sottoscrizioni vengono elaborate sul server di report e distribuite mediante estensioni per il recapito distribuite sul server.Subscriptions are processed on the report server and are distributed through delivery extensions that are deployed on the server. Per impostazione predefinita, è possibile creare sottoscrizioni che inviano report a una cartella condivisa oppure a un indirizzo di posta elettronica.By default, you can create subscriptions that send reports to a shared folder or to an e-mail address. È possibile inviare un report a una raccolta di SharePoint se il server di report è configurato per la modalità integrata SharePoint.If the report server is configured for SharePoint integrated mode, you can also send a report to a SharePoint library.

Al momento della creazione di una sottoscrizione, gli utenti hanno la possibilità di scegliere una delle estensioni per il recapito disponibili che determinano la modalità di recapito del report.When a user creates a subscription, he or she can choose one of the available delivery extensions to determine how the report is delivered. Reporting ServicesReporting Services sono disponibili le estensioni per il recapito seguenti. includes the following delivery extensions.

Estensione per il recapitoDelivery Extension DescriptionDescription
Condivisione file di WindowsWindows File Share Consente di recapitare un report come file di applicazione statico a una cartella condivisa cui è possibile accedere sulla rete.Delivers a report as a static application file to a shared folder that is accessible on the network.
Posta elettronicaE-mail Consente di recapitare una notifica o un report come un allegato della posta elettronica o un collegamento URL.Delivers a notification or a report as an e-mail attachment or URL link.
Raccolta di SharePointSharePoint library Consente di recapitare un report come file di applicazione statico a una raccolta di SharePoint cui è possibile accedere da un sito di SharePoint.Delivers a report as a static application file to a SharePoint library that is accessible from a SharePoint site. Il sito deve essere integrato con un server di report in esecuzione in modalità integrata SharePoint.The site must be integrated with a report server that runs in SharePoint integrated mode.
NullNull Il provider di recapito Null è un'estensione per il recapito estremamente specializzata utilizzata per precaricare una cache con report con parametri immediatamente visualizzabile. Questo metodo non è disponibile per sottoscrizioni individuali.The null delivery provider is a highly specialized delivery extension that is used to preload a cache with ready-to-view parameterized reports This method is not available to users in individual subscriptions. Il recapito Null viene utilizzato dagli amministratori in sottoscrizioni guidate dai dati per l'ottimizzazione delle prestazioni del server di report mediante il precaricamento della cache.Null delivery is used by administrators in data-driven subscriptions to improve report server performance by preloading the cache.

Nota

Il recapito di report è una parte estendibile dell'architettura di Reporting ServicesReporting Services .Report delivery is an extensible part of Reporting ServicesReporting Services architecture. Altri fornitori possono creare estensioni per il recapito personalizzate per inviare report a posizioni o dispositivi diversi.Third-party vendors can create custom delivery extensions to route reports to different locations or devices. Per ulteriori informazioni sulle estensioni per il recapito personalizzate, vedere Implementing a Delivery Extension.For more information about custom delivery extensions, see Implementing a Delivery Extension.

Parti di una sottoscrizioneParts of a subscription

La definizione di una sottoscrizione è costituita dagli elementi seguenti:A subscription definition consists of the following parts:

  • Un puntatore a un report che può essere eseguito in modo automatico, ovvero un report che utilizza credenziali archiviate o che non ne utilizza alcuna.A pointer to a report that can run unattended (that is, a report that uses stored credentials or no credentials).

  • Una modalità di recapito (ad esempio tramite posta elettronica) e le impostazioni per la modalità di recapito (ad esempio un indirizzo di posta elettronica).A delivery method (for example, e-mail) and settings for the mode of delivery (such as an e-mail address).

  • Un'estensione per il rendering per la presentazione del report in un formato specifico.A rendering extension to present the report in a specific format.

  • Le condizioni per l'elaborazione della sottoscrizione, che vengono espresse come evento.Conditions for processing the subscription, which is expressed as an event.

    In genere, le condizioni per l'esecuzione di un report si basano sul tempo.Usually, the conditions for running a report are time-based. Se ad esempio si desidera eseguire un particolare report ogni martedì alle 15.00For example, you may want to run a particular report every Tuesday at 3:00 P.M. (ora UTC)UTC. e il report è configurato per l'esecuzione come snapshot, è possibile specificare che la sottoscrizione deve essere eseguita tutte le volte in cui lo snapshot viene aggiornato.However, if the report runs as a snapshot, you can specify that the subscription runs whenever the snapshot is refreshed.

  • I parametri utilizzati durante l'esecuzione del report.Parameters used when running the report.

    I parametri sono facoltativi e vengono specificati solo per report che accettano valori di parametro.Parameters are optional and are specified only for reports that accept parameter values. Dato che una sottoscrizione è in genere di proprietà di un utente, i valori di parametro che vengono specificati variano da sottoscrizione a sottoscrizione.Because a subscription is typically user-owned, the parameter values that are specified vary from subscription to subscription. Ad esempio, i responsabili delle vendite per reparti diversi utilizzeranno parametri che restituiscono dati per il proprio reparto.For example, sales managers for different divisions will use parameters that return data for their division. Per ogni parametro deve essere definito un valore in modo esplicito oppure deve essere impostato un valore predefinito valido.All parameters must have a value explicitly defined, or have a valid default value.

    Le informazioni relative alle sottoscrizioni vengono archiviate con ogni report in un database del server di report.Subscription information is stored with individual reports in a report server database. Non è possibile gestire le sottoscrizioni separatamente dal report al quale sono associate.You cannot manage subscriptions separately from the report to which they are associated. Si noti che non è possibile integrare le sottoscrizioni con descrizioni o altro tipo di testo personalizzato né con altri elementi.Note that subscriptions cannot be extended to include descriptions, other custom text, or other elements. Le sottoscrizioni possono contenere solo gli elementi elencati in precedenza.Subscriptions can contain only the items listed earlier.

Procedura di elaborazione delle sottoscrizioniHow subscriptions are processed

Reporting ServicesReporting Services include il componente Elaborazione pianificazione e recapito che offre funzionalità per la pianificazione e il recapito di report agli utenti. includes a scheduling and delivery processor, which provides functionality for scheduling reports and delivering them to users. Il server di report risponde a eventi di cui esegue costantemente il monitoraggio.The report server responds to events that it monitors on an ongoing basis. Quando viene generato un evento che corrisponde alle condizioni definite per una sottoscrizione, il server di report accede alle impostazioni della sottoscrizione per determinare come elaborare e recapitare il report.When an event occurs that matches the conditions defined for a subscription, the report server reads the subscription to determine how to process and deliver the report. Il server di report richiede l'estensione per il recapito specificata nella sottoscrizione.The report server requests the delivery extension that is specified in the subscription. Quando l'estensione per il recapito è in esecuzione, il server di report estrae le informazioni relative al recapito dalla sottoscrizione e le passa per l'elaborazione all'estensione per il recapito.After the delivery extension is running, the report server extracts delivery information from the subscription and passes it to the delivery extension for processing.

L'estensione per il recapito esegue il rendering del report nel formato definito nella sottoscrizione e recapita il report o la notifica alla destinazione specificata.The delivery extension renders the report in the format defined in the subscription and then delivers the report or notification to the specified destination. Se un report non può essere recapitato, viene registrata una voce specifica nel file di log del server di report.If a report cannot be delivered, an entry is logged to the report server log file. Se si desidera che siano supportate operazioni di riesecuzione dei tentativi, è possibile configurare il server di report in modo che tenti di rieseguire il recapito se il primo tentativo non riesce.If you want to support retry operations, you can configure the report server to re-attempt the delivery if the first attempt fails.

Elaborazione di una sottoscrizione standardProcessing a standard subscription

Le sottoscrizioni standard generano una sola istanza di un report.Standard subscriptions produce one instance of a report. Il report viene recapitato a un'unica cartella condivisa o agli indirizzi di posta elettronica specificati nella sottoscrizione.The report is delivered to a single shared folder or to the e-mail addresses specified in the subscription. I dati e il layout del report rimangono invariati.The report layout and data do not vary. Se per il report vengono utilizzati parametri, viene elaborata una sottoscrizione standard con un solo valore per ogni parametro del report.If the report uses parameters, a standard subscription is processed with a single value for each parameter in the report.

Elaborazione di una sottoscrizione guidata dai datiProcessing a data-driven subscription

Le sottoscrizioni guidate dai dati possono essere impostate in modo da generare numerose istanze di un report che verranno recapitate a più destinazioni.Data-driven subscriptions can produce many report instances that are delivered to multiple destinations. Il layout del report non varia, tuttavia i dati del report possono variare se vengono passati valori dei parametri da un set di risultati del sottoscrittore.The report layout does not vary, but the data in a report can vary if parameter values are passed in from a subscriber result set. Le opzioni di recapito che hanno effetto sul formato di rendering del report e sulle modalità di trasferimento del report stesso, ovvero se viene allegato o collegato al messaggio di posta elettronica, possono variare anche in base al sottoscrittore quando i valori vengono passati dal set di righe.Delivery options that affect how the report is rendered and whether the report is attached or linked to the e-mail can also vary from subscriber to subscriber when the values are passed in from the row set.

Le sottoscrizioni guidate dai dati possono generare numerose operazioni di recapito.Data-driven subscriptions can produce a large number of deliveries. Il server di report crea un'operazione di recapito per ogni riga del set di righe restituito dalla query di sottoscrizione.The report server creates a delivery for each row in the row set that is returned from the subscription query.

Caratteristiche del recapito di reportReport delivery characteristics

Con le sottoscrizioni standard i report vengono in genere recapitati come report statici.Reports that are delivered through standard subscriptions are typically rendered as static reports. Questi report si basano sullo snapshot dell'esecuzione del report più recente oppure vengono generati come report statici allo scopo di completare un'operazione di recapito.These reports are either based on the most recent report execution snapshot, or generated as a static report for the purpose of completing a delivery. Se si seleziona l'opzione Includi collegamento in una sottoscrizione di un report che viene eseguito su richiesta, il server di report eseguirà il report quando si fa clic sul collegamento ipertestuale.If you choose the Include Link option in a subscription to a report that runs on demand, the report server runs the report when you click the hyperlink.

Nota

I report che vengono recapitati mediante l'invio dell'URL rimangono connessi al server di report e possono pertanto venire aggiornati o eliminati dopo il recapito.Reports that are delivered through a URL remain connected to the report server and can be updated or deleted between viewings. Le opzioni di recapito selezionate per la sottoscrizione determinano se il report viene recapitato come URL, incorporato in un messaggio di posta elettronica o inviato come allegato a un messaggio.The delivery options you choose for your subscription determine whether the report is delivered as a URL, embedded within the body of an e-mail message, or sent as an attachment.

I report recapitati tramite una sottoscrizione guidata dai dati potrebbero essere generati di nuovo durante l'elaborazione della sottoscrizione.Reports that are delivered through a data-driven subscription may be regenerated while the subscription is being processed. Per completare una sottoscrizione guidata dai dati, il server di report non si limita a utilizzare un'istanza specifica del report e del relativo set di dati.The report server does not lock in a specific instance of a report or its dataset to complete a data-driven subscription. Se la sottoscrizione utilizza valori dei parametri diversi per diversi sottoscrittori, il server di report genera di nuovo il report per produrre il risultato richiesto.If the subscription uses different parameter values for different subscribers, the report server regenerates the report to produce the required result. Se i dati sottostanti vengono aggiornati dopo la creazione e il recapito della prima copia del report, gli utenti che riceveranno il report in una fase successiva del processo potrebbero visualizzare dati basati su un set di risultati diverso.If the underlying data is updated after the first report copy is created and delivered, users who get reports later in the process may see data that is based on different result set. È possibile utilizzare un report eseguito come snapshot per assicurare che la stessa istanza del report venga recapitata a tutti i sottoscrittori.You can use a report that runs as a snapshot to ensure that the same report instance is delivered to all subscribers. Se tuttavia durante l'elaborazione della sottoscrizione si verifica un aggiornamento pianificato dello snapshot, nei report ricevuti da utenti diversi potrebbero comunque essere disponibili dati diversi.However, if a scheduled update to the snapshot occurs while the subscription is processing, users may still get different data in their reports.

Attivazione dell'elaborazione delle sottoscrizioniTriggering subscription processing

Il server di report utilizza due tipi di eventi per attivare il processo di sottoscrizione, ovvero un evento basato sul tempo specificato in una pianificazione o un evento di aggiornamento di snapshot.The report server uses two kinds of events to trigger subscription processing: a time-driven event that is specified in a schedule or a snapshot update event.

Un trigger basato sul tempo utilizza una pianificazione in base al report o una pianificazione condivisa per specificare quando deve essere eseguita una sottoscrizione.A time-driven trigger uses a report-specific schedule or a shared schedule to specify when a subscription runs. Per i report su richiesta e memorizzati nella cache le pianificazioni rappresentano la sola opzione di trigger.For on-demand and cached reports, schedules are the only trigger option.

Un evento di aggiornamento di snapshot utilizza l'aggiornamento pianificato di uno snapshot del report per attivare una sottoscrizione.A snapshot update event uses the scheduled update of a report snapshot to trigger a subscription. È possibile definire una sottoscrizione che viene attivata quando il report viene aggiornato con nuovi dati in base alle proprietà di esecuzione impostate per il report.You can define a subscription that is triggered whenever the report is updated with new data, based on report execution properties that are set on the report.

Controllo delle sottoscrizioni a livello di codiceProgrammatic control of subscriptions

Il modello a oggetti di Reporting ServicesReporting Services consente di controllare a livello di codice le sottoscrizioni e la relativa elaborazione.The Reporting ServicesReporting Services object model allows you to programmatically audit and control subscriptions and subscriptions processing. Per esempi e per un'introduzione, vedere gli argomenti seguenti:See the following for examples and getting started:

Vedere ancheSee Also

Creare una sottoscrizione guidata dai dati (esercitazione su SSRS) Create a Data-Driven Subscription (SSRS Tutorial)
Pianificazioni Schedules
Server di report di Reporting Services (modalità nativa) Reporting Services Report Server (Native Mode)
Monitorare le sottoscrizioni di Reporting ServicesMonitor Reporting Services Subscriptions