Włączanie i wyłączanie klienta drukowania dla usług raportowania
Microsoft Formantu ActiveX, RSClientPrint, zapewnia drukowanie po stronie klient dla raportów wyświetlanej w przeglądarce.Formant wyświetla niestandardowe okno dialogowe drukowania, które obsługuje takie same funkcje jak inne okna dialogowe drukowania, w tym podgląd wydruku, możliwość wybrania określonych stron i zakresów stron, marginesy i orientację strony.Chociaż drukowania po stronie klient jest domyślnie włączona, można wyłączyć tę funkcję, aby zapobiec używany.
Pobieranie formantów ActiveX wymaga uprawnień administratora.
Ustawienia przeglądarki, które określają zachowanie pobierania
Każdy użytkownik, który chce korzystać z funkcji drukowania, należy pobrać i zainstalować formant ActiveX, który zapewnia klient funkcji drukowania.Użytkownik może być monitowany o zainstalowaniu formantu, nie można zainstalować formant w zależności od ustawień przeglądarki lub kontrolę zainstalować przezroczysty w tle.
Dla Microsoft programu Internet Explorer ustawienia wpływające na pobieranie formantu ActiveX i z instalacji są określane za pomocą formantów ActiveX i dodatków plug-in węzeł w Ustawienia zabezpieczeń strona strefę zawartości sieci Web.Poniższe ustawienia określają, czy użytkownicy mogą pobrać i uruchomić wydruku formantu, zależnie od preferencji zabezpieczeń strefy sieci Web:
Pobieranie podpisanych formantów ActiveX.
wykonywanie skryptów formantów ActiveX zaznaczonych jako bezpieczne do obsługi wykonywanie skryptów.
Uruchamianie formantów ActiveX i dodatków plug-in.
Użytkownicy, którzy chcą używać RSClientPrint musi umożliwić przeprowadzenie drukowania po stronie klient Pobieranie podpisanych formantów ActiveX i kontroli skryptu ActiveX zaznaczonych jako bezpieczne do obsługi wykonywanie skryptów dla potrzeb instalacji i Uruchamianie formantów ActiveX i dodatków plug-in dla trwających operacji drukowania.RSClientPrint formantu ActiveX jest podpisany, co oznacza zawiera prawidłowy certyfikat cyfrowy z Microsoft.
Włączanie i wyłączanie drukowania po stronie klienta
serwer raportówAdministratorzy mają możliwość wyłączania funkcji drukowania przez ustawienie serwer raportów właściwość systemu EnableClientPrinting do false.Spowoduje to wyłączenie drukowania po stronie klient dla wszystkich raportów, zarządzane przez ten serwer.Domyślnie EnableClientPrinting jest zestaw do true.Drukowanie po stronie klient można wyłączyć w następujący sposób:
Wybierz włączyć pobrania dla drukowania formant klient ActiveX strona właściwości serwera w Management Studio.Aby otworzyć strony właściwości serwera, połączyć wystąpienie serwer raportów w Management Studio, kliknij prawym przyciskiem myszy węzeł serwera raportu i wybierz Właściwości.
Napisać skrypt lub kod, który ustawia serwer raportów właściwość systemu EnableClientPrinting do false.
Następujący przykładowy skrypt ilustruje jeden ze sposobów wyłączania drukowania po stronie klient.Compile and then run the following Microsoft Visual Basic code to set the EnableClientPrinting property to False.Po uruchomieniu kodu, uruchom ponownie usługi IIS.
Przykładowy skrypt
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