Integrazione di Reporting Services tramite i controlli ReportViewerIntegrating Reporting Services Using ReportViewer Controls

In MicrosoftMicrosoft Visual Studio 2015 sono disponibili due controlli ReportViewer per l'integrazione delle funzionalità di visualizzazione dei report nelle applicazioni. MicrosoftMicrosoft Visual Studio 2015 provides two ReportViewer controls for integrating report viewing functionality into your applications. È disponibile una versione per le applicazioni basate su Windows Form e una per le applicazioni Web Form.There is a version for Windows Forms-based applications and one for Web Forms applications. Ogni controllo offre funzionalità simili, ma ognuno è progettato per un ambiente specifico.Each control provides similar functionality but each is designed to target their individual environments. 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 MicrosoftMicrosoft SQL ServerSQL Server Reporting ServicesReporting Services non è stato installato (modalità di elaborazione locale).Both controls can process reports that have been deployed to a report server (remote processing mode) or have been copied to a computer where MicrosoftMicrosoft SQL ServerSQL Server Reporting ServicesReporting Services has not been installed (local processing mode).

Il controllo ReportViewer non include il supporto integrato per l'adattamento dinamico ai diversi dispositivi con risoluzioni dello schermo diverse.The ReportViewer control does not include built-in support for dynamically adapting to different devices with different screen resolutions.

Modalità di elaborazione remotaRemote Processing Mode

La modalità di elaborazione remota è il metodo migliore per la visualizzazione dei report distribuiti in un server di report.Remote processing mode is the preferred method for viewing reports that have been deployed to a report server. La modalità di elaborazione remota offre i vantaggi seguenti:Remote processing mode provides the following advantages:

  • 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.Remote processing provides an optimized solution for running reports because the report is processed by the report server.

  • 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.Because all processing is handled by the report server, a report request can be processed by multiple report servers in a scale-out deployment or a server that has multiple processors in a scale-up scenario.

    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.In addition, reports run in remote mode can utilize the full functionality of the report server including all rendering and data extensions.

Nota

L'elenco di estensioni disponibili per il controllo ReportViewer quando l'esecuzione avviene in modalità di elaborazione remota dipende dall'edizione di Reporting ServicesReporting Services installata nel server di report.The list of extensions available to the ReportViewer control when it is running in remote processing mode depends on the edition of Reporting ServicesReporting Services that is installed on the report server.

Modalità di elaborazione localeLocal Processing Mode

La modalità di elaborazione locale offre un metodo alternativo per la visualizzazione e il rendering dei report quando Reporting ServicesReporting Services non è installato.Local processing mode provides an alternative method for viewing and rendering reports when Reporting ServicesReporting Services is not installed. A differenza dell'elaborazione remota, nel controllo è disponibile solo un subset delle funzionalità fornite dal server di report.Unlike remote processing only a subset of the functionality provided by the report server is available in the control. Nella modalità locale l'elaborazione dei dati non viene gestita dal controllo ma implementata dall'applicazione host.In local processing mode, data processing is not handled by the control but rather implemented by the hosting application. L'elaborazione dei report viene tuttavia gestita dal controllo.However report processing is handled by the control itself. Nella modalità di elaborazione locale sono disponibili solo le estensioni per il rendering PDF, Excel, Word e Image.In local processing mode, only the PDF, Excel, Word, and Image rendering extensions are available.

Vedere ancheSee Also

Integrazione di Reporting Services nelle applicazioni Integrating Reporting Services into Applications
Uso del controllo Web Form ReportViewer Using the WebForms ReportViewer Control
Uso del controllo Windows Form ReportViewerUsing the WinForms ReportViewer Control