Configurazione di ReportViewer per l'elaborazione locale

È possibile configurare un controllo ReportViewer per l'elaborazione di rapporti in locale in modo che venga utilizzata l'elaborazione incorporata fornita dal controllo.Quando si configura il controllo ReportViewer per l'elaborazione locale, tutte le operazioni di elaborazione dei rapporti vengono eseguite nel computer che ospita l'applicazione.Tutti i dati utilizzati nel rapporto devono essere forniti dall'applicazione host.

È necessario definire in anticipo le origini dati utilizzate nei rapporti, ovvero durante la progettazione dei rapporti.In fase di esecuzione l'applicazione deve recuperare i dati utilizzati nel rapporto.La procedura per la configurazione di un'origine dati per un rapporto elaborato localmente varia a seconda che venga utilizzato il controllo del server Web o il controllo Windows Form.Per ulteriori informazioni sulle origini dei dati supportate, vedere Creazione di origini dei dati per un rapporto.

Come configurare ReportViewer per l'elaborazione locale

Per configurare un controllo ReportViewer per l'elaborazione locale, selezionare o creare un file di definizione del rapporto del client (con estensione rdlc) da utilizzare con il controllo ReportViewer:

  1. Aggiungere il controllo ReportViewer dalla sezione Rapporti della casella degli strumenti al Windows Form o al Web Form nel progetto.

  2. Nel pannello smart tag Attività di ReportViewer fare clic su Progetta nuovo rapporto per creare il file con estensione rdlc da utilizzare.In alternativa, selezionare Scegli rapporto per utilizzare un file rdlc esistente già incluso nel progetto.È possibile selezionare un solo rapporto.

    Dopo aver selezionato Progetta nuovo rapporto, verrà aggiunto al progetto un file con estensione rdlc vuoto, verrà aperto un rapporto vuoto in modalità progettazione grafica e verranno visualizzati menu e aree di progettazione per la creazione di un nuovo rapporto.Per creare un rapporto, è necessario aver già definito i set di dati da utilizzare.Per ulteriori informazioni sulla creazione di file con estensione rdlc, vedere Creazione di file di definizione del rapporto del client (con estensione rdlc).

  3. Compilare o distribuire l'applicazione per verificare la corretta visualizzazione del rapporto nell'applicazione.

Per informazioni sulla configurazione e sull'utilizzo di controlli ReportViewer in modalità di elaborazione locale, utilizzare le procedure dettagliate.In tutte le procedure dettagliate sono incluse configurazioni di controlli che consentono di elaborare rapporti in locale.Per ulteriori informazioni, vedere Esempi e procedure dettagliate.

È possibile modificare un rapporto e cambiare le opzioni di elaborazione in modo che il rapporto venga elaborato in un server di rapporti SQL Server Reporting Services.

Casi in cui utilizzare l'elaborazione locale

La modalità di elaborazione locale è consigliata per applicazioni che includono rapporti e set di dati di dimensioni ridotte o medie.Poiché tutte le operazioni di elaborazione dei dati e dei rapporti vengono eseguite nel client, è possibile riscontrare un calo delle prestazioni o limitazioni della memoria se si tenta di elaborare rapporti e query complessi o di notevoli dimensioni.

La modalità di elaborazione locale è meno scalabile rispetto all'elaborazione remota e deve essere utilizzata per applicazioni autonome che non necessitano di un server di rapporti.Gli utenti che hanno familiarità con i server di rapporti eseguiti in un server di rapporti remoto di SQL Server Reporting Services noteranno le differenze seguenti:

  • In modalità di elaborazione remota il server di rapporti recupera i dati ed elabora il rapporto, mentre in modalità di elaborazione locale il controllo ReportViewer elabora solo il rapporto e l'applicazione host deve recuperare i dati e deve fornirli al controllo ReportViewer.

  • Le definizioni del rapporto del client non includono informazioni sulle query.

  • Non viene eseguito il mapping dei parametri del rapporto nelle definizioni del rapporto del client (file con estensione rdlc) ai parametri delle query delle origini dati.

  • In una definizione del rapporto del client non è disponibile un'area di input dei parametri che accetti valori successivamente utilizzati in una query.

Vedere anche

Concetti

Aggiunta e configurazione dei controlli ReportViewer

Configurazione di ReportViewer per l'elaborazione remota