Condividi tramite


Controlli ReportViewer (Visual Studio)

Microsoft Visual Studio 2012 include funzionalità di progettazione report e controlli ReportViewer che consentono di aggiungere report con funzionalità complete alle applicazioni personalizzate.I rapporti possono contenere dati in forma tabulare, aggregata e multidimensionale.I controlli ReportViewer possono essere utilizzati per elaborare e visualizzare il rapporto nell'applicazione.Sono disponibili due versioni del controllo.Il controllo server Web ReportViewer è un controllo ASP.NET AJAX utilizzato 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 utilizzando i dati forniti dall'applicazione.Per creare rapporti utilizzati in modalità di elaborazione locale, è necessario utilizzare 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 rapporti SQL Server 2008 Reporting Services o versione successiva.In modalità di elaborazione remota il controllo ReportViewer viene utilizzato come visualizzatore per eseguire il rendering del rapporto elaborato in un server di rapporti di Reporting Services.Tutte le operazioni di elaborazione, dal recupero dei dati al rendering del rapporto, vengono eseguite nel server di rapporti.Per utilizzare 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 utilizzare 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.

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.In questa 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 rapporto 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