Stampare i report da un browser con il controllo di stampa (Generatore report e SSRS)

Benché un browser sia l'applicazione client più comune per visualizzare un report, le funzionalità di stampa dei browser non sono tra le più adatte per la stampa dei report, in quanto sono state progettate per la stampa di pagine Web. Le pagine stampate da un browser includono in genere tutti gli elementi visivi presenti nella pagina Web, più le informazioni dell'intestazione e del piè di pagina che identificano la pagina o il sito Web. Se si avvia la stampa dal browser, viene stampato il contenuto della finestra corrente. Per i report a più pagine, il browser stampa al massimo la prima pagina e, se la pagina del report è più grande delle dimensioni di una pagina stampata, il risultato non risulta completo.

Per migliorare la qualità della stampa dei report visualizzati in un browser e per consentire la stampa di più pagine, è possibile usare la funzionalità di stampa sul lato client disponibile in SQL Server Reporting Services. Questa funzionalità consente di visualizzare una finestra di dialogo Stampa standard che può essere usata per selezionare una stampante, specificare le pagine e i margini e visualizzare un'anteprima del report prima della stampa. La funzionalità di stampa sul lato client può essere usata in sostituzione del comando Stampa del menu File del browser. Quando si utilizza la stampa sul lato client, il report viene stampato come è stato progettato, senza gli elementi aggiuntivi presenti nella stampa delle pagine Web.

Per usare la funzionalità di stampa sul lato client, è necessario installare un controllo Microsoft ActiveX. Per altre informazioni, vedere Abilitare e disabilitare la stampa sul lato client per Reporting Services.

Nota

È possibile creare e modificare file di definizioni di report impaginati (con estensione rdl) in Generatore report di Microsoft, Power BI Report Builder e Progettazione report di SQL Server Data Tools.

Per configurare le proprietà di stampa del report, selezionare il pulsante Proprietà nella finestra di dialogo Stampa. IlFormato carta è determinato dall'altezza e dalla larghezza predefinite delle pagine del report specificate nella definizione del report. I valori disponibili dipendono dal tipo e dalle funzionalità della stampante. Per la larghezza e l'altezza vengono utilizzati i valori predefiniti determinati dai driver della stampante configurati nel computer. La modifica di questi valori provoca la stampa del report con le nuove dimensioni. La larghezza e l'altezza della pagina sono determinate dall'opzione Orientamento, impostata su Verticale o Orizzontale. L'orientamento predefinito dipende dalla larghezza e dall'altezza delle pagine del report.

Nota

La finestra di dialogo Stampa e le impostazioni predefinite della stampante per la larghezza, l'altezza e l'orientamento della pagina sono determinate dalla definizione del report.

Per visualizzare un'anteprima di un report, selezionare il pulsante Anteprima nella finestra di dialogo Stampa. Verrà aperta la prima pagina del report in una finestra di anteprima distinta. Se il rendering del report viene eseguito sul server di report, saranno disponibili alcune pagine aggiuntive. Il rendering dell'anteprima di un report viene eseguito in formato EMF. È possibile passare alla pagina precedente o successiva fino ad arrivare all'ultima pagina, in cui il pulsante Successiva risulta disabilitato.

Impostazione dei margini di stampa

È possibile modificare i margini di stampa del report EMF visualizzato prima di avviare la stampa. Per eseguire questa operazione, selezionare il pulsante Anteprima nella finestra di dialogo Stampa. Nella parte superiore della pagina di anteprima selezionare il pulsante Margini. Verrà visualizzata la finestra di dialogo Margini . Impostare i margini superiore, inferiore, destro e sinistro nel modo desiderato. Seleziona OK. La finestra di dialogo verrà chiusa e le impostazioni verranno archiviate per l'anteprima del rendering e la stampa.

Vedi anche