Condividi tramite


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

Diagramma di elaborazione di un 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

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

Guida in linea e informazioni

Assistenza su SQL Server 2005