Condividi tramite


Stampa di rapporto 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 rapporto nel layout di stampa e configurare le impostazioni di pagina prima di procedere con la stampa.

Il supporto per la stampa varia a seconda che si utilizzi il controllo server Web o il controllo Windows Form.

  • Per il controllo Windows Form ReportViewer viene sempre utilizzata la funzionalità di stampa del sistema operativo. Facendo clic sull'icona Stampa sulla barra degli strumenti del rapporto, viene aperta la normale finestra di dialogo Stampa, inizializzata con le stampanti configurate nel computer client.

  • Il controllo server Web ReportViewer include un controllo di stampa ActiveX che è possibile utilizzare in Internet Explorer al posto della funzionalità di stampa del browser. Diversamente dalla funzionalità di stampa del browser, il controllo di stampa consente di stampare tutte le pagine di un rapporto impaginato senza gli altri elementi nella pagina Web, quali l'interfaccia ReportViewer stessa e le informazioni sulla pagina che il browser aggiunge alla stampa, come titolo della pagina, URL della pagina e data di stampa.

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

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

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

La barra degli strumenti di ReportViewer del controllo Windows Form include i comandi per la visualizzazione di un rapporto in layout di stampa e per l'impostazione delle dimensioni di pagina. Quando si fa clic su Layout di stampa, la barra degli strumenti di ReportViewer viene aggiornata in modo da visualizzare solo i comandi che è possibile utilizzare durante l'anteprima. Layout di stampa è un comando Toggle. È possibile passare tra la modalità layout di stampa e la modalità interattiva facendo clic su questo pulsante. Quando si fa clic su Dimensioni pagina, è possibile specificare le dimensioni della pagina utilizzate solo per l'output di stampa. Le dimensioni della pagina vengono inizializzate con valori ottenuti dalla definizione del rapporto, ma è possibile ignorare tali valori. Non è possibile salvare i valori con il rapporto.

Il controllo server Web supporta la stessa funzionalità di anteprima e impostazione delle dimensioni della pagina, ma tale funzionalità viene fornita tramite il controllo di stampa anziché come comandi distinti della barra degli strumenti. Per visualizzare il layout di stampa, fare clic sul pulsante Stampa sulla barra degli strumenti di ReportViewer, quindi fare clic sul pulsante Anteprima nella finestra di dialogo Stampa. È quindi possibile controllare le dimensioni della pagina facendo clic sul pulsante Margini.

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

Il controllo server Web ReportViewer include un controllo di stampa ActiveX. Questo controllo viene scaricato automaticamente quando si fa clic per la prima volta sul pulsante Stampa della barra degli strumenti di ReportViewer e viene installato nel computer client. Se l'utente non installa il controllo, il pulsante Stampa non può essere utilizzato. Dopo l'installazione del controllo, gli utenti possono utilizzare il controllo per stampare rapporti nel controllo server Web ReportViewer.

A seconda delle impostazioni del browser, è possibile che l'utente debba configurare il browser in modo da abilitare un download del controllo 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, quindi fare clic sulla scheda Sicurezza.

  2. Selezionare l'area di contenuto Web appropriata, ad esempio Siti con restrizioni, quindi fare clic su Siti.

  3. Digitare l'URL dell'applicazione Web che contiene il controllo ReportViewer.

  4. Fare clic su Aggiungi, quindi su OK.

  5. Fare clic sul pulsante Livello personalizzato per l'area di contenuto Web. Scorrere fino al nodo Controlli ActiveX e plug-in.

  6. Fare clic su Chiedi conferma per Scarica controlli ActiveX con firma elettronica, quindi fare clic su OK.

Vedere anche

Concetti

Configurazione e utilizzo della barra degli strumenti di ReportViewer

Altre risorse

Defining Page Size and Page Breaks in a ReportViewer Report