Integrare Reporting Services usando i controlli Visualizzatore report

In Microsoft Visual Studio 2015 sono disponibili due controlli Visualizzatore report 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 possono elaborare i report distribuiti in un server di report (modalità di elaborazione remota) o vengono copiati in un computer in cui Microsoft SQL Server Reporting Services non è installato (modalità di elaborazione locale).

Il controllo Visualizzatore report 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 server di report elabora il report.

  • Poiché il server di report gestisce tutta l'elaborazione, 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.

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 Visualizzatore report quando l'esecuzione avviene 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. 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.