Impostare proprietà di elaborazione dei reportSet Report Processing Properties

Le proprietà di esecuzione dei report consentono di controllarne le modalità di esecuzioneReport execution properties control how a report is processed. e devono essere impostate singolarmente per ogni report.Execution properties must be set for each report individually.

Per impostare le proprietà di esecuzione di un report, aprire il report in Gestione report e passare alla pagina delle proprietà Esecuzione.To set report execution properties, open the report in Report Manager, and then navigate to the Execution properties page. Per altre informazioni, vedere Pagina delle proprietà Opzioni di elaborazione (Gestione report).For more information, see Processing Options Properties Page (Report Manager). È inoltre possibile impostare le proprietà tramite SQL ServerSQL Server Management StudioManagement Studio; vedere Pagina delle proprietà Opzioni di elaborazione (Gestione report).You can also set properties using SQL ServerSQL Server Management StudioManagement Studio; see Processing Options Properties Page (Report Manager).

Modalità di esecuzione dei reportReport Execution Modes

I report possono essere eseguiti su richiesta o come snapshot.You can run a report either on demand or as a snapshot. Nella sezione seguente vengono descritte le due diverse modalità.The following section describes each approach.

Esecuzione di report su richiestaRunning Reports On Demand

È possibile specificare che a ogni esecuzione di un report da parte di un utente venga eseguita una query su un'origine dei dati. I report eseguiti in questo modo vengono definiti report su richiesta e contengono i dati più aggiornati.You can specify that a report query a data source each time a user runs the report, resulting in on-demand reports that contain the most up-to-date data. Per ogni utente che apre o richiede il report viene creata una nuova istanza del report che contiene i risultati di una nuova query.A new instance of the report is created for each user who opens or requests the report; each new instance contains the results of a new query. In questo modo se un report viene aperto da dieci utenti contemporaneamente, per l'elaborazione delle istanze del report vengono eseguite dieci query sull'origine dati.With this approach, if ten users open the report at the same time, ten queries are sent to the data source for processing.

Esecuzione di report su richiesta dalla cacheRunning Reports On Demand From Cache

Per migliorare le prestazioni, è possibile specificare che quando un utente esegue un report, il report stesso e i relativi dati vengano memorizzati temporaneamente nella cache.To enhance performance, you can specify a report (and data) to be cached temporarily when a user runs the report. La copia nella cache sarà disponibile in seguito per altri utenti che accederanno allo stesso report.The cached copy is subsequently available to other users who access the same report. In questo modo se dieci utenti aprono il report, questo verrà elaborato solo in seguito alla prima richiesta.With this approach, if ten users open the report, only the first request results in report processing. Il report viene quindi memorizzato nella cache e gli altri nove utenti visualizzeranno la copia memorizzata nella cache.The report is subsequently cached, and the remaining nine users view the cached report.

I report memorizzati nella cache vengono rimossi a intervalli di tempo definiti dall'utente.Cached reports are removed from the cache at intervals that you define. È possibile specificare un valore per gli intervalli in minuti oppure pianificare la data e l'ora in cui cancellare la cache.You can specify intervals in minutes, or you can schedule a specific date and time to empty the cache. Per altre informazioni, vedere Memorizzazione dei report nella cache (SSRS).For more information, see Caching Reports (SSRS).

Esecuzione di report da snapshotRunning Reports From Snapshots

Il termine snapshot del report indica un report che include informazioni sul layout e dati recuperati in un momento specifico.A report snapshot is a report that contains layout information and data that is retrieved at a specific point in time. È possibile eseguire un report come snapshot per evitare che venga eseguito in momenti indesiderati, ad esempio durante un backup pianificato.You can run a report as a report snapshot to prevent the report from being run at arbitrary times (for example, during a scheduled backup). Uno snapshot di report viene in genere creato e in seguito aggiornato in base a una pianificazione, consentendo all'utente di determinare esattamente quando verrà eseguita l'elaborazione del report e dei dati.A report snapshot is usually created and subsequently refreshed on a schedule, allowing you to time exactly when report and data processing will occur. Se un report si basa su query la cui esecuzione richiede molto tempo oppure su query che utilizzano dati di un'origine dati che non si desidera venga utilizzata in determinati orari, è consigliabile eseguire il report come snapshot.If a report is based on queries that take a long time to run, or on queries that use data from a data source that you prefer no one access during certain hours, you should run the report as a snapshot.

Uno snapshot di report viene archiviato in un database del server di report, da dove viene in seguito recuperato quando un utente o un processo, ad esempio una sottoscrizione, richiede il report.A report snapshot is stored in a report server database, where it is subsequently retrieved when a user or process (such as a subscription) requests the report. Quando viene aggiornato, lo snapshot del report viene sovrascritto da una nuova istanza.When a report snapshot is updated, it is overwritten with a new instance. Le versioni precedenti di uno snapshot del report vengono salvate nel server di report solo se si impostano in modo specifico le opzioni per l'aggiunta alla cronologia del report.The report server does not save earlier versions of a report snapshot unless you specifically set options to add it to report history. Per altre informazioni, vedere Creare, modificare ed eliminare snapshot nella cronologia dei report.For more information, see Create, Modify, and Delete Snapshots in Report History.

Non tutti i report possono essere configurati per l'esecuzione come snapshot.Not all reports can be configured to run as a snapshot. Non è possibile creare uno snapshot per un report mediante il quale si visualizzano richieste di credenziali agli utenti oppure si utilizza la sicurezza integrata di Windows per recuperare i dati per il report.You cannot create a snapshot for a report that prompts users for credentials or uses Windows integrated security to get data for the report. Se si desidera eseguire come snapshot un report con parametri, sarà necessario specificare i parametri predefiniti da utilizzare per la creazione dello snapshot.If you want to run a parameterized report as a snapshot, you must specify a default parameter to use when creating the snapshot. A differenza dei report eseguiti su richiesta, non è possibile specificare un valore di parametro diverso per lo snapshot dopo l'apertura del report.In contrast with reports that run on demand, it is not possible to specify a different parameter value for a report snapshot when the report is open. La scelta di un valore di parametro diverso comporterebbe una nuova richiesta di elaborazione del report che non è consentita.Choosing a different parameter value would result in a new report processing request, which is not allowed.

In alcuni casi la configurazione dell'esecuzione di un report su richiesta come snapshot può disattivare le sottoscrizioni.In some cases, configuring an on-demand report to run as a snapshot can deactivate subscriptions. Nella condizione seguente il server di report disattiverà le sottoscrizioni esistenti definite quando il report era configurato per l'esecuzione su richiesta:The following condition will cause a report server to deactivate existing subscriptions that were defined when the report was configured to run on demand:

  • Per soddisfare i requisiti relativi all'esecuzione del report come snapshot, nel report vengono utilizzati parametri di query e si seleziona un valore specifico come parametro predefinito.The report uses query parameters, and you select a specific value as the default parameter to meet the requirements for running the report as a snapshot.

  • Le sottoscrizioni esistenti vengono configurate in modo da utilizzare valori di parametri diversi da quelli predefiniti specificati per lo snapshot.Existing subscriptions are configured to use parameter values that differ from the default parameter value that you specified for the snapshot.

    Quando si verifica questa condizione, il server di report disabilita la sottoscrizione alla successiva pianificazione di esecuzione.When this condition exists, the report server will disable the subscription the next time the subscription is scheduled to run. Per riattivare la sottoscrizione, aprire e quindi salvare la sottoscrizione.To reactivate the subscription, open and then save the subscription. Quando si apre la sottoscrizione, il server di report aggiorna i valori dei parametri della sottoscrizione in modo che corrispondano a quelli specificati per lo snapshot.When you open the subscription, the report server updates the subscription parameter values to those specified for the snapshot. Per altre informazioni, vedere Sottoscrizioni e recapito (Reporting Services).For more information about subscriptions, see Subscriptions and Delivery (Reporting Services).

Vedere ancheSee Also

Impostare le opzioni di elaborazione (Reporting Services in modalità integrata SharePoint) Set Processing Options (Reporting Services in SharePoint Integrated Mode)
Configurare le proprietà di esecuzione per un report (Gestione report) Configure Execution Properties for a Report (Report Manager)
Concetti relativi a Reporting Services (SSRS) Reporting Services Concepts (SSRS)
Procedura: Aggiunta di uno snapshot alla cronologia del report How to: Add a Snapshot to Report History
Specificare le credenziali e le informazioni sulla connessione per le origini dati del reportSpecify Credential and Connection Information for Report Data Sources