Condividi tramite


Stampa di report da ReportViewer

In fase di esecuzione gli utenti dell'applicazione possono utilizzare i comandi di stampa della barra degli strumenti di ReportViewer per aprire una finestra di dialogo Stampa, visualizzare l'anteprima del report nel layout di stampa e configurare le impostazioni di pagina prima di procedere con la stampa.

Il supporto della stampa varia a seconda che venga utilizzato il controllo del server Web o il controllo Windows Form e che il controllo sia configurato per l'elaborazione locale o remota.

  • Per il controllo Windows Form ReportViewer viene sempre utilizzata la funzionalità di stampa del sistema operativo. È sufficiente fare clic sull'icona Stampa della barra degli strumenti del report per visualizzare la finestra di dialogo Stampa, inizializzata con le stampanti configurate nel computer client.

  • Se utilizzato con report del server, il controllo del server Web ReportViewer include un controllo di stampa ActiveX utilizzabile in alternativa alla funzionalità di stampa del browser. A differenza della funzionalità di stampa del browser, il controllo di stampa consente di stampare tutte le pagine di un report impaginato, senza includere le informazioni sulla pagina aggiunte da alcuni browser. A seconda delle impostazioni del browser, potrebbe essere necessario scaricare e configurare il controllo.

  • Se utilizzato con file di definizione del report del client (con estensione rdlc), il controllo del server Web ReportViewer non offre supporto di stampa incorporato. Sebbene sia possibile utilizzare la funzionalità di stampa del browser, è possibile ottenere risultati migliori esportando il report in formato PDF o Excel e quindi eseguendo la stampa dal visualizzatore PDF o da Excel.

Per informazioni sulla stampa di report a livello di programmazione, vedere Procedura dettagliata: stampa di un report locale senza anteprima.

Visualizzazione dell'anteprima di un report e impostazione delle dimensioni di pagina

La barra degli strumenti di ReportViewer del controllo Windows Form include i comandi per la visualizzazione di un report in layout di stampa e per l'impostazione delle dimensioni di pagina. Quando si sceglie Layout di stampa, la barra degli strumenti di ReportViewer viene aggiornata in modo da visualizzare solo i comandi utilizzabili durante la visualizzazione dell'anteprima. Layout di stampa è un comando Toggle. Facendo clic su questo pulsante è infatti possibile alternare tra l'anteprima e la sessione del report. Fare clic su Dimensioni pagina per specificare le dimensioni di pagina utilizzate solo per l'output di stampa. Le dimensioni di pagina vengono inizializzate con i valori inclusi nella definizione del report, ma è possibile ignorare tali valori ai fini della stampa. Non è invece possibile salvare i valori con il report.

Nel controllo del server Web è supportata la stessa funzionalità di anteprima e impostazione delle dimensioni di pagina. Tuttavia tale funzionalità viene fornita tramite il controllo di stampa anziché comandi distinti della barra degli strumenti.

Configurazione del controllo di stampa per report del server tramite il controllo del server Web ReportViewer

Il controllo del server Web ReportViewer include un controllo di stampa ActiveX per i report del server elaborati in un server di report di SQL Server 2005 Reporting Services. Tale controllo viene scaricato automaticamente quando si fa clic per la prima volta sul comando Stampa della barra degli strumenti di ReportViewer e viene installato nel computer client. Se l'utente non installa il controllo oppure se il supporto per il controllo di stampa è disattivato nel server di report, il comando Stampa non è utilizzabile. Dopo l'installazione del controllo, gli utenti possono utilizzare il controllo per stampare i report del server di stampa configurati per l'esecuzione nel controllo del server Web ReportViewer.

A seconda delle impostazioni del browser, è possibile che a ogni utente venga richiesto di configurare il browser in modo da attivare un download dei controlli ActiveX. Per configurare Internet Explorer in modo da consentire i download dei controlli ActiveX, eseguire le operazioni seguenti:

  1. In Microsoft Internet Explorer scegliere Opzioni Internet dal menu Strumenti e quindi fare clic sulla scheda Protezione.

  2. Selezionare l'area di contenuto Web Siti attendibili e quindi fare clic su Siti.

  3. Digitare l'URL del server di report. Se si utilizza SSL (Secure Sockets Layer), l'URL predefinito è https://<NomeComputer>/reportserver.

  4. Fare clic su Aggiungi e quindi fare clic su OK.

  5. Fare clic sul pulsante Livello personalizzato. Scorrere fino al nodo Controlli e plug-in ActiveX.

  6. Fare clic su Attiva per Scarica controlli ActiveX con firma elettronica e quindi fare clic su OK.

Vedere anche

Concetti

Configurazione e utilizzo della barra degli strumenti di ReportViewer
Definizione delle dimensioni di pagina e delle interruzioni di pagina in un report (Progettazione report di Visual Studio)