Controlli ReportViewer (Visual Studio)

In Microsoft Visual Studio 2013 sono disponibili funzionalità di progettazione rapporti e controlli ReportViewer che consentono di aggiungere rapporti con funzionalità complete alle applicazioni personalizzate. I rapporti possono contenere dati in forma tabulare, aggregata e multidimensionale. I controlli ReportViewer possono essere usati per elaborare e visualizzare il rapporto nell'applicazione.

Per una dimostrazione di come creare un report drill-through usando il controllo ReportViewer, vedere Creare un report drill-through (RDLC) con parametri usando ReportViewer (esercitazione su SSRS).

Sono disponibili due versioni del controllo. Il controllo server Web ReportViewer è un controllo ASP.NET AJAX usato per ospitare rapporti in progetti ASP.NET AJAX. Il controllo Windows Form ReportViewer consente di ospitare rapporti in progetti di applicazioni Windows.

Entrambi i controlli possono essere configurati per l'esecuzione in modalità di elaborazione locale o remota. La modalità di elaborazione configurata determina tutti gli aspetti del rapporto, dalla progettazione alla distribuzione.

  • Per modalità di elaborazione locale si intende l'elaborazione del rapporto eseguita dal controllo ReportViewer nell'applicazione client. L'elaborazione del rapporto viene eseguita interamente nel processo locale usando i dati forniti dall'applicazione. Per creare rapporti usati in modalità di elaborazione locale, è necessario usare il modello di progetto Rapporto in Visual Studio. Per ulteriori informazioni, vedere Configurazione di ReportViewer per l'elaborazione locale.

  • Per modalità di elaborazione remota si intende l'elaborazione del rapporto eseguita da un server di report SQL Server 2008 Reporting Services o versione successiva. In modalità di elaborazione remota il controllo ReportViewer viene usato come visualizzatore per eseguire il rendering del rapporto elaborato in un server di report di Reporting Services. Tutte le operazioni di elaborazione, dal recupero dei dati al rendering del rapporto, vengono eseguite nel server di report. Per usare la modalità di elaborazione remota, è necessario disporre di una copia con licenza di SQL Server 2008 o versione successiva. Per ulteriori informazioni, vedere Configurazione di ReportViewer per l'elaborazione remota.

Per usare un controllo ReportViewer nell'applicazione in uso, è necessario essere in grado di aggiungere il controllo al form o alla pagina Web del progetto, configurare il controllo per l'utilizzo di una definizione del rapporto locale o di un rapporto del server, aggiornare i riferimenti all'origine dati e testare e distribuire i rapporti e il controllo nell'applicazione. Per semplificare l'apprendimento di queste competenze di base, sono disponibili alcune procedure dettagliate. Per ulteriori informazioni, vedere Esempi e procedure dettagliate.

Per informazioni sulla compilazione di un sito Web di Microsoft Azure con il controllo ReportViewer di Visual Studio, vedere Usare ReportViewer in sito Web ospitato in Microsoft Azure.

Contenuto della sezione

Termine

Definizione

Controlli del server Web e Windows Form di ReportViewer

Vengono illustrate le funzionalità dei controlli ReportViewer e le differenze tra il controllo server Web e il controllo Windows Form.

Aggiunta e configurazione dei controlli ReportViewer

Illustra l'aggiunta dei controlli e dei rapporti in un'applicazione, la configurazione di un controllo per l'esecuzione dell'elaborazione locale o remota e la definizione delle proprietà del controllo. Contenuto della sezione vengono inoltre fornite informazioni sulle funzionalità di run-time di ReportViewer, come le funzionalità di navigazione, ricerca, esportazione e stampa del rapporto.

Creazione di file di definizione del rapporto del client (con estensione rdlc)

Illustra la creazione di un report eseguito in modalità di elaborazione locale.

Distribuzione di rapporti e controlli ReportViewer

Descrive i passaggi e i requisiti di una distribuzione di ReportViewer.

Esempi e procedure dettagliate

Sono incluse istruzioni dettagliate per la creazione di rapporti e la configurazione di controlli per un'ampia gamma di scenari.

Riferimento alla programmazione dei controlli ReportViewer

Sono incluse i riferimento ad API gestite per controlli Windows Form e server Web ReportViewer, nonché i riferimenti ad API lato client per il controllo server Web.

Il controllo server Web ReportViewer fornisce un set di API lato client basato Microsoft AJAX Library. Queste API lato client offrono controllo aggiuntivo sul comportamento dell'interfaccia utente di ReportViewer.

Vedere anche

Concetti

Configurazione di ReportViewer per l'elaborazione locale

Configurazione di ReportViewer per l'elaborazione remota