Gestione dell'elaborazione dei report
L'esecuzione di un report è l'operazione di elaborazione che ha luogo quando un utente o il server di report accede a un report. Durante l'esecuzione di un report, il server di report elabora il report in tre fasi, ovvero elaborazione del report, elaborazione dei dati e rendering.
L'elaborazione di un report inizia con una definizione del report pubblicata. Una definizione del report contiene una o più query, informazioni sul layout e riferimenti al codice o espressioni. L'operazione di elaborazione del report e dei dati combina un set di dati risultante con le informazioni sul layout presenti nella definizione del report per creare un report in un formato temporaneo che può essere salvato per consentirne il recupero rapido, oppure indirizzato a un'estensione per il rendering in grado di elaborarlo nel formato che verrà visualizzato dall'utente. Al termine dell'elaborazione, il report viene compilato come assembly CLR (Common Language Runtime) ed eseguito nel server di report. Il formato temporaneo può essere utilizzato in modi diversi dal server di report. Il caching, gli snapshot e la cronologia del report sono tutte funzionalità che utilizzano report archiviati nel formato temporaneo.
Quando si accede a un report tramite accesso push o su richiesta, il server di report esegue l'elaborazione end-to-end oppure restituisce un report salvato in formato temporaneo del quale viene in seguito eseguito il rendering in un formato specifico. Il risultato è determinato dalle impostazioni di esecuzione del report. Se un amministratore del server di report specifica che un report è accessibile dalla cache o come snapshot, il formato temporaneo viene recuperato dal database del server di report e quindi ne viene eseguito il rendering per consentirne la visualizzazione. In caso contrario, vengono eseguite tutte le fasi dell'elaborazione.
Nella figura seguente vengono illustrate le diverse fasi di elaborazione di un report. L'elaborazione dei dati e del report viene eseguita in base a una definizione del report e ha come risultato un report nel formato temporaneo. Per i report nel formato temporaneo viene eseguito il rendering in un formato di visualizzazione specifico.
Diagramma dell'elaborazione del report
[!NOTA] L'elaborazione del report non è supportata in SQL Server 2005 Express Edition with Advanced Services. Per ulteriori informazioni sulle funzionalità di questa edizione, vedere Reporting Services in SQL Server 2005 Express Edition with Advanced Services.
Contenuto della sezione
- Impostazione delle proprietà di esecuzione dei report
Descrive come configurare un report per l'esecuzione su richiesta, dalla cache o in base a una pianificazione come snapshot del report.
- Caching dei report in Reporting Services
Descrive il comportamento di memorizzazione del report nella cache in un server di report.
- Impostazione dei valori di timeout per l'esecuzione di report
Offre informazioni sull'impostazione di timeout per l'elaborazione di query e report.
- Gestione di un processo in esecuzione
Offre informazioni sulla visualizzazione e l'annullamento di un processo in esecuzione.
- Sospensione dell'elaborazione del report e della sottoscrizione
Illustra come interrompere temporaneamente l'elaborazione di una sottoscrizione per impedire un'operazione su report pianificata.
- Verifica dell'esecuzione di un report
Illustra come determinare quando è stato eseguito un report.
- Elaborazione di report di grandi dimensioni
Offre indicazioni su come configurare e distribuire un report di grandi dimensioni.
Vedere anche
Concetti
Monitoraggio delle prestazioni del server di report
Configurazione dei componenti di Reporting Services
Amministrazione di Reporting Services
Gestione report
Avvio e interruzione del servizio Windows ReportServer
Altre risorse
Distribuzione di Reporting Services
Gestione e utilizzo di report pubblicati