Integrazione di Reporting Services tramite i controlli ReportViewer
In Microsoft Visual Studio 2008 sono disponibili 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 ognuno è progettato per un ambiente specifico. Entrambi i controlli consentono di elaborare i 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 integrato per l'adattamento dinamico ai diversi dispositivi con risoluzioni dello schermo diverse.
Modalità di elaborazione remota
La modalità di elaborazione remota è il metodo migliore per la visualizzazione dei report distribuiti in un server di report. La modalità di elaborazione remota offre i vantaggi seguenti:
L'elaborazione remota fornisce una soluzione ottimizzata per l'esecuzione di report, in quanto il rendering e l'elaborazione dei report vengono eseguiti dal server di report.
Poiché l'elaborazione viene gestita dal server di report, una richiesta del 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 con scalabilità verticale.
Per i report eseguiti in modalità remota possono inoltre venire usate le funzionalità complete del server di report, incluse tutte le estensioni dati e per il rendering.
[!NOTA]
L'elenco di estensioni disponibili per il controllo ReportViewer quando l'esecuzione avviene in modalità di elaborazione remota dipende dall'edizione di Reporting Services installata nel server di report.
Per altre informazioni sull'utilizzo dei controlli ReportViewer nella modalità di elaborazione remota, vedere Walkthrough: Using the ReportViewer Control in Remote Mode su MSDN.
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. Nella modalità locale l'elaborazione dei dati non viene gestita dal controllo ma implementata dall'applicazione host. L'elaborazione dei report viene tuttavia gestita dal controllo. Nella modalità di elaborazione locale sono disponibili solo le estensioni per il rendering PDF, Excel, Word e Image.
Per altre informazioni sull'utilizzo dei controlli ReportViewer nella modalità di elaborazione locale, vedere Walkthrough: Using a Database Data Source with the ReportViewer Windows Forms Control in Local Processing Mode e Walkthrough: Using a Database Data Source with the ReportViewer Web Server Control in Local Processing Mode su MSDN.
Vedere anche
Concetti
Integrazione di Reporting Services nelle applicazioni
Creare un report drill-through (RDLC) con parametri utilizzando ReportViewer (esercitazione su SSRS)