Condividi tramite


Configurazione della stampa sul lato client per Reporting Services

Il controllo Microsoft ActiveX RSPrintClient consente la stampa sul lato client dei report visualizzati in un browser. Il controllo visualizza una finestra di dialogo di stampa personalizzata che supporta funzionalità comuni ad altre finestre di dialogo di stampa, incluse l'anteprima di stampa, la selezione delle pagine per specificare pagine e intervalli, i margini delle pagine e l'orientamento. Sebbene la funzionalità di stampa sul alto client sia attivata per impostazione predefinita, è possibile disattivarla per evitare che venga utilizzata.

Per il download dei controlli ActiveX, sono necessarie le autorizzazioni di amministratore.

Impostazioni del browser che determinano il comportamento di download

Ogni utente che desidera utilizzare la funzionalità di stampa deve scaricare e installare il controllo ActiveX che consente di stampare sul client. A seconda delle impostazioni del browser, è possibile che venga richiesto di installare il controllo, che venga impedito di farlo oppure che il controllo venga installato in modo trasparente in background.

Per Microsoft Internet Explorer, le impostazioni che riguardano il download e l'installazione del controllo ActiveX sono specificate mediante il nodo Controlli ActiveX e Plug-in nella pagina Impostazioni di protezione dell'area di contenuto Web. Le impostazioni seguenti determinano se gli utenti possono scaricare ed eseguire il controllo di stampa, in base alle preferenze di protezione dell'area Web:

  • Scarica controlli ActiveX con firma elettronica.
  • Esegui script controlli ActiveX contrassegnati come sicuri.
  • Esegui controlli e plug-in ActiveX.

Gli utenti che desiderano utilizzare RSClientPrint per eseguire la stampa sul lato client devono selezionare Scarica controlli ActiveX con firma elettronica e Esegui script controlli ActiveX contrassegnati come sicuri per consentire l'installazione e Esegui controlli ActiveX e Plug-in per consentire le operazioni di stampa. Il controllo ActiveX RSClientPrint è firmato, pertanto contiene un certificato digitale Microsoft valido.

Attivazione e disattivazione della stampa sul lato client

Gli amministratori dei server di report possono disattivare la funzionalità di stampa impostando la proprietà di sistema EnableClientPrinting del server di report su false. Questa impostazione disattiva la stampa sul lato client per tutti i report gestiti dal server. Per impostazione predefinita, la proprietà EnableClientPrinting è impostata su true. È possibile disattivare la stampa sul lato client nei modi seguenti:

  • Selezionare Consenti download del controllo di stampa client ActiveX nella pagina Proprietà server di Management Studio. Per aprire la pagina Proprietà server, connettersi a un'istanza del server di report in Management Studio, fare clic con il pulsante destro del mouse sul nodo del server di report e selezionare Proprietà.
  • Scrivere script o codice che imposti la proprietà di sistema del server di report EnableClientPrinting su false.

Nello script di esempio riportato di seguito viene illustrato un approccio per la disattivazione della stampa sul alto client. Compilare e quindi eseguire il codice di Microsoft Visual Basic seguente per impostare la proprietà EnableClientPrinting su False. Al termine dell'esecuzione del codice, riavviare IIS.

Script di esempio

Imports System
Imports System.Web.Services.Protocols
Class Sample
   Public Shared Sub Main()
Dim rs As New ReportingService()
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials
        Dim props(0) As [Property]
        Dim setProp As New [Property]
        setProp.Name = "EnableClientPrinting"
        setProp.Value = “False” 
        props(0) = setProp
        Try
            rs.SetSystemProperties(props)
        Catch ex As System.Web.Services.Protocols.SoapException
            Console.Write(ex.Detail.InnerXml)
        Catch e as Exception
            Console.Write(e.Message)
        End Try
    End Sub 'Main
End Class 'Sample

Vedere anche

Attività

Procedura: Configurazione di un browser per la stampa sul lato client (Gestione report)

Altre risorse

Script di esempio (Reporting Services)

Guida in linea e informazioni

Assistenza su SQL Server 2005