Condividi tramite


Integrazione dei servizi di Reporting con i controlli di ReportViewer

Microsoft Visual Studio 2008 offre due controlli ReportViewer per l'integrazione delle funzionalità di visualizzazione dei report nelle applicazioni. È disponibile una versione per le applicazioni basate su Windows Form e una per le applicazioni Web Form. Ogni controllo offre funzionalità simili, ma ognuna è progettata per definire come destinazione i singoli ambienti. Entrambi i controlli possono elaborare report distribuiti in un server di report (modalità di elaborazione remota) o copiati in un computer in cui Microsoft SQL Server Reporting Services non è stato installato (modalità di elaborazione locale).

Il controllo ReportViewer non include il supporto predefinito per l'adattamento dinamico a dispositivi diversi con risoluzioni dello schermo diverse.

Modalità di elaborazione remota

La modalità di elaborazione remota è il metodo preferito per la visualizzazione di report distribuiti in un server di report. La modalità di elaborazione remota offre i vantaggi seguenti:

  • L'elaborazione remota offre una soluzione ottimizzata per l'esecuzione di report perché il report viene elaborato dal server di report.

  • Poiché tutte le elaborazioni vengono gestite dal server di report, una richiesta di report può essere elaborata da più server di report in una distribuzione con scalabilità orizzontale o da un server con più processori in uno scenario di aumento delle prestazioni.

Inoltre, i report eseguiti in modalità remota possono usare la funzionalità completa del server di report, incluse tutte le estensioni per il rendering e i dati.

Annotazioni

L'elenco di estensioni disponibili per il controllo ReportViewer quando è in esecuzione in modalità di elaborazione remota dipende dall'edizione di Reporting Services installata nel server di report.

Modalità di elaborazione locale

La modalità di elaborazione locale offre un metodo alternativo per la visualizzazione e il rendering dei report quando Reporting Services non è installato. A differenza dell'elaborazione remota, nel controllo è disponibile solo un subset delle funzionalità fornite dal server di report. In modalità di elaborazione locale, l'elaborazione dei dati non viene gestita dal controllo ma implementata dall'applicazione host. Tuttavia, l'elaborazione del report viene gestita dal controllo stesso. In modalità di elaborazione locale sono disponibili solo le estensioni per il rendering PDF, Excel, Word e Image.

Vedere anche

Integrazione di Reporting Services nelle applicazioni
Creare report SSRS con Visual Studio (blog)