Condividi tramite


Impostare le proprietà di elaborazione dei report

Le proprietà di esecuzione dei report consentono di controllarne le modalità di esecuzione e devono essere impostate singolarmente per ogni report.

Per impostare le proprietà di esecuzione del report, spostarsi sul report nel portale Web, fare clic con il pulsante destro del mouse sul report e selezionare Gestisci dal menu.

Modalità di esecuzione dei report

I report possono essere eseguiti su richiesta o come snapshot. Nella sezione seguente vengono descritte le due diverse modalità.

Eseguire i report su richiesta

È 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. Per ogni utente che apre o richiede il report viene creata una nuova istanza del report che contiene i risultati di una nuova query. Con questo approccio, se un report viene aperto da dieci utenti contemporaneamente, vengono inviate dieci query all'origine dati.

Esecuzione di report su richiesta dalla 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. La copia nella cache sarà disponibile in seguito per altri utenti che accederanno allo stesso report. In questo modo se dieci utenti aprono il report, questo verrà elaborato solo in seguito alla prima richiesta. Il report viene poi memorizzato nella cache e gli altri nove utenti visualizzeranno la copia memorizzata nella cache.

I report memorizzati nella cache vengono rimossi a intervalli di tempo definiti dall'utente. È possibile specificare un valore per gli intervalli in minuti oppure pianificare la data e l'ora in cui cancellare la cache. Per altre informazioni, vedere Report della cache (SSRS).

Esecuzione di report da snapshot

Il termine snapshot del report indica un report che include informazioni sul layout e dati recuperati in un momento specifico. È possibile eseguire un report come snapshot per evitare che venga eseguito in momenti indesiderati, ad esempio durante un backup pianificato. Uno snapshot del report viene in genere creato e in seguito aggiornato in base a una pianificazione, consentendo all'utente di determinare esattamente quando viene eseguita l'elaborazione del report e dei dati. È consigliabile eseguire un report come snapshot se un report si basa su query che richiedono molto tempo per l'esecuzione. In alternativa, eseguire un report come snapshot se il report è basato su query che utilizzano dati provenienti da un'origine dati che non si desidera venga utilizzata in determinati orari.

Uno snapshot del report viene archiviato in un database del server di report, da dove il report viene quindi recuperato quando un utente o un processo, ad esempio una sottoscrizione, richiede il report. Quando viene aggiornato, lo snapshot del report viene sovrascritto da una nuova istanza. 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. Per altre informazioni, vedere Creare, modificare ed eliminare snapshot nella cronologia dei report.

Non tutti i report possono essere configurati per l'esecuzione come 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. Se si desidera eseguire come snapshot un report con parametri, sarà necessario specificare i parametri predefiniti da utilizzare per la creazione dello snapshot. A differenza dei report eseguiti su richiesta, non è possibile specificare un valore di parametro diverso per lo snapshot dopo l'apertura del report. La scelta di un valore di parametro diverso comporterebbe una nuova richiesta di elaborazione del report che non è consentita.

In alcuni casi la configurazione dell'esecuzione di un report su richiesta come snapshot può disattivare le sottoscrizioni. Nella condizione seguente il server di report disattiva le sottoscrizioni esistenti definite quando il report era configurato per l'esecuzione su richiesta:

  • 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.

  • Le sottoscrizioni esistenti vengono configurate in modo da utilizzare valori di parametri diversi da quelli predefiniti specificati per lo snapshot.

Quando si verifica questa condizione, il server di report disabilita la sottoscrizione alla successiva pianificazione di esecuzione. Per riattivare la sottoscrizione, aprire e quindi salvare la sottoscrizione. 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. Per ulteriori informazioni sulle sottoscrizioni, vedere Sottoscrizioni e recapito (Reporting Services).