Aktivieren und Deaktivieren des clientseitige Drucks für Reporting ServicesEnable and Disable Client-Side Printing for Reporting Services

Die Schaltfläche „Drucken“ auf der Symbolleiste des Berichts-Viewers verwendet das Format „Portable Document Format“ (PDF) für clientseitiges Drucken von Reporting ServicesReporting Services -Berichten, die in einem Browser angezeigt werden.The print button on the report viewer toolbar uses the Portable Document Format (PDF) format for client-side printing of Reporting ServicesReporting Services reports viewed in a browser. Die neue Umgebung für Remotedrucken verwendet die PDF-Renderingerweiterung, die in Reporting ServicesReporting Servicesenthalten ist, um den Bericht im PDF-Format zu rendern.The new remote printing experience uses the PDF rendering extension that is included with Reporting ServicesReporting Services, to render the report in PDF format. Sie können ein .PDF-Formular des Berichts herunterladen. Wenn Sie über eine Anwendung für das Anzeigen von .PDF-Dateien verfügen, zeigt die Schaltfläche „Drucken“ ein Dialogfeld „Drucken“ für die Seite mit den üblicherweise zur Verfügung stehenden Druckeinstellungen wie Seitengröße und Ausrichtung an sowie eine Vorschau der .PDF-Datei.You can download a .PDF form of the report or if you have an application installed for viewing .PDF files, the print button displays a print dialog box for page common configuration items such as page size an orientation and a preview of the .PDF file. Clientseitiges Drucken ist standardmäßig aktiviert, Sie können diese Funktion jedoch auf Wunsch deaktivieren.Although client-side printing is enabled by default, you can disable the feature to prevent it from being used.

Frühere Versionen von Reporting ServicesReporting Services haben ein ActiveX-Steuerelement verwendet, das vom Berichtsserver auf den Clientcomputer heruntergeladen werden musste.Previous versions of Reporting ServicesReporting Services used an ActiveX control that required downloading to the client computer from the report server. Wenn Sie Ihren Berichtsserver auf SQL Server 2016 oder höher upgraden, wird das Drucksteuerelement nicht aus dem Berichtsserver oder von den Clientcomputern entfernt.If you upgrade your report server to SQL Server 2016 or later, the print control is not removed from the report server or client computers.

Ablauf des DruckensThe Print Experience

Wenn Sie auf der Symbolleiste des Berichts-Viewers auf die Schaltfläche „Drucken“ HTML-Ansicht „Drucken“ klicken, variiert die Benutzeroberfläche, je nachdem welche Anwendungen zum Anzeigen von PDF-Dateien auf dem Clientcomputer installiert sind und welchen Browser Sie verwenden.When you click the print htmlviewer_print button on the report viewer toolbar, the experience varies depending on what .PDF viewing applications are installed on the client computer and what browser you are using. Sie können die .PDF-Datei herunterladen oder Druckoptionen über ein Dialogfeld oder auch beides tun, je nachdem wie Sie den Clientcomputer konfigurieren.You can download the PDF file or configure print options from a dialog, or both, depending on the client computer.

BerichtssymbolleisteReport toolbar

Das erste Dialogfeld gilt für alle Browser und ermöglicht Ihnen, grundlegende Layout-Eigenschaften wie z.B. die Ausrichtung zu ändern.The first dialog is the same for all browsers and allows you change basic layout properties such as orientation. Wenn Sie auf Druckenklicken, wird die Druckerfahrung je nach Browser einen minimalen Unterschied aufweisen.When you click Print, the experience will be slightly different depending on the browser you are using. SSRS_PDF-Druck_Chrome1ssrs_pdfprint_chrome1
In Chrome öffnet sich ein detailliertes Dialogfenster zum Drucken aus dem Browser heraus.In Chrome, a detailed browser print dialog opens. Sie können die Druckerkonfiguration ändern, drucken und das Dialogfeld „Drucken“ im Betriebssystem öffnen.You can change the print configuration, print, and open the operating systems print dialog. SSRS_PDF-Druck_Chrome2 SSRS_PDF-Druck_Chrome3.pngssrs_pdfprint_chrome2 ssrs_pdfprint_chrome3.png
Wenn Sie eine Anwendung zum Lesen von PDF-Dateien installiert haben, öffnet die Schaltfläche „Drucken“ ein Vorschau-Fenster der PDF-Datei, und Sie können sie speichern oder drucken.If you have a PDF reader application installed, the print button will open a preview windows of the PDF file and you can save or print.
Im Folgenden finden Sie zwei Erfahrungsberichte von Benutzern, falls Sie keine PDF-Reader-Anwendung installiert haben:If you do not have a PDF reader application installed, there are two user experiences:

Der Bericht wird automatisch den Downloadprozess Ihres Browsers rendern und benutzen, um die PDF-Datei herunterzuladen.The report will automatically render and use your browsers download process to download the PDF file. Hinweis: Je komplizierter der Bericht ist, desto länger ist die Verzögerung zwischen dem Zeitraum, in dem Sie auf Drucken klicken und dem Zeitraum, in dem der Bericht zum Download angezeigt wird.Note: The more complicated the report is, the longer the delay between the time you click Print and when you see your browsers download notification. Sie können den Download auch erneut erzwingen, indem Sie auf Hier klicken, um PDF-Datei Ihres Berichts anzuzeigen. klicken.You can also force the download again by clicking Click here to view the PDF of your report..

Erzwingen Sie den Download erneut, indem Sie auf Hier klicken, um PDF-Datei Ihres Berichts anzuzeigen. klicken.Force the PDF download by clicking Click here to view the PDF of your report..
SSRS_PDF-Druck_Firefox2ssrs_pdfprint_firefox2

Fehlerbehebung der clientseitigen DruckfunktionTroubleshoot Client-Side Printing

Wenn die Schaltfläche „Drucken“ auf der Symbolleiste des Berichts-Viewers deaktiviert ist, überprüfen Sie Folgendes:If the print button the report viewer toolbar is disabled, verify the following:

  • Clientseitiges Drucken ist für den Berichtsserver in Management StudioManagement Studiodeaktiviert.Client-side printing is disabled for the report server in Management StudioManagement Studio. Informationen finden Sie unter Aktivieren und Deaktivieren von clientseitigem Drucken in diesem Thema.See the section Enable and Disable Client-Side Printing in this topic.

  • Die SQL Server 2016 Reporting Services oder höher (SSRS)SQL Server 2016 Reporting Services or later (SSRS) -PDF-Renderingerweiterung ist deaktiviert.The SQL Server 2016 Reporting Services oder höher (SSRS)SQL Server 2016 Reporting Services or later (SSRS) PDF rendering extension is disabled. Prüfen Sie den Abschnitt <Extension Name="PDF" der Datei rsreportserver.config .Review the <Extension Name="PDF" section of the rsreportserver.config file.

  • Sie sehen die Berichterstattung im Kompatibilitätsmodus, der die alte SQL Server 2016 Reporting Services oder höher (SSRS)SQL Server 2016 Reporting Services or later (SSRS) -HTML4-Rendering-Engine verwendet.You are viewing the reporting in comparability mode, which uses the old SQL Server 2016 Reporting Services oder höher (SSRS)SQL Server 2016 Reporting Services or later (SSRS) HTML4 rendering engine. Die PDF-Druckerfahrung erfordert die HTML 5-Rendering-Engine.The PDF printing experience requires the HTML 5 rendering engine. Klicken Sie auf der Symbolleiste auf die Schaltfläche Try Preview (Vorschau testen).Click the Try Preview button on the toolbar.

    SSRS_HTML 5_Schalter 2 HTML 5ssrs_html5_switch2html5

Aktivieren und Deaktivieren von clientseitigem DruckenEnable and Disable Client-Side Printing

Die Berichtsserveradministratoren können die Remote-Druckfunktion deaktivieren, indem sie die Berichtsserver-Systemeigenschaft EnableClientPrinting auf FALSEfestlegen.Report server administrators have the option of disabling the remote print feature by setting the report server system property EnableClientPrinting to false. Dadurch wird das clientseitige Drucken für alle von diesem Server verwalteten Berichte deaktiviert.This will disable client-side printing for all reports managed by that server. Standardmäßig ist EnableClientPrinting auf TRUEfestgelegt.By default, EnableClientPrinting is set to true. Sie können das clientseitige Drucken folgendermaßen deaktivieren:You can disable client-side printing in the following ways:

  • Für einen Berichtsserver im einheitlichen Modus:For a Native mode report server:

    1. Starten Sie Management StudioManagement Studio mit Administratorrechten.Start Management StudioManagement Studio with administrative privileges.

    2. Stellen Sie eine Verbindung mit einer Berichtsserverinstanz in Management StudioManagement Studioher.Connect to a report server instance in Management StudioManagement Studio.

    3. Klicken Sie mit der rechten Maustaste auf den Berichtsserverknoten, und klicken Sie anschließend auf Eigenschaften.Right-click the report server node, and then click Properties. Wenn die Option Eigenschaften deaktiviert ist, überprüfen Sie, ob Management StudioManagement Studio mit Administratorrechten gestartet wurde.If the Properties option is disabled, verify you started Management StudioManagement Studio with administrative privileges.

    4. Klicken Sie auf Erweitert.Click Advanced.

    5. Wählen Sie EnableClientPrintingaus.Select EnableClientPrinting.

    6. Wählen Sie dem Wert TRUE oder FALSE, und klicken Sie anschließend auf OK.Set to True or False and then Click OK.

      SSRS_SSMS-Eigenschaften_Clientdruckssrs_ssmsproperties_clientprinting

  • Für einen Berichtsserver im SharePoint-Modus:For a SharePoint mode report server:

    1. Klicken Sie in der SharePoint-Zentraladministration auf Anwendungsverwaltung.In SharePoint Central Administration, click Application Management.

    2. Klicken Sie auf Dienstanwendungen verwalten.Click Manage service applications.

    3. Klicken Sie auf den Namen der Reporting ServicesReporting Services -Dienstanwendung und anschließend im SharePoint-Menüband auf Verwalten .Click the name of your Reporting ServicesReporting Services service application, and then click Manage in the SharePoint ribbon.

    4. Klicken Sie auf Systemeinstellungen.Click System Settings.

    5. Wählen Sie Clientdruck aktivierenaus.Select Enable Client Printing. Die Option Clientdruck aktivieren befindet sich weiter unten auf der Seite.The Enable Client Printing option is near the bottom of the page.

    6. Klicken Sie auf OK.Click OK.

  • Schreiben eines Skripts oder Codeabschnitts zum Festlegen der Berichtsserver-Systemeigenschaft EnableClientPrinting auf FALSE.Write script or code to set the report server system property EnableClientPrinting to false.

Im folgenden Beispielskript wird eine Methode zum Deaktivieren des clientseitigen Druckens erläutert.The following sample script illustrates one approach for disabling client-side printing. Kompilieren Sie den folgenden MicrosoftMicrosoft Visual BasicVisual Basic -Code, und führen Sie ihn anschließend aus, um die EnableClientPrinting -Eigenschaft auf FALSEfestzulegen.Compile and then run the following MicrosoftMicrosoft Visual BasicVisual Basic code to set the EnableClientPrinting property to False. Führen Sie nach der Ausführung des Codes einen Neustart von IIS aus.After you run the code, restart IIS.

BeispielskriptSample Script

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  

Haben Sie dazu Fragen?More questions? Stellen Sie eine Frage im Reporting Services-ForumTry asking the Reporting Services forum