Aracılığıyla paylaş


Etkinleştirme ve istemci tarafı yazdırma için Raporlama Hizmetleri devre dışı bırakma

MicrosoftActiveX denetimi, RSClientPrint, istemci tarafı yazdırma raporlar için tarayıcıda görüntülenebilir sağlar. Bu denetim baskı önizleme, belirli sayfaları ve aralıkları belirtmek üzere sayfa seçimleri, sayfa kenar boşlukları ve yönlendirme dahil olmak üzere, diğer yazdırma iletişim kutularıyla ortak olan özellikleri destekleyen özel bir yazdırma iletişim kutusu görüntüler. Istemci tarafı yazdırma varsayılan olarak etkindir, ancak kullanılmasını önlemek için özelliğini devre dışı bırakabilirsiniz.

ActiveX denetimlerini karşıdan yönetici izinleri gerektirir.

Tarayıcı ayarlarını bu belirleme yükle davranışı

Yazdırma özelliğini kullanmak isteyen her kullanıcı indirmek ve istemci sağlar ActiveX denetimini yüklemek yazdırma işlevi. Tarayıcı ayarlarına bağlı olarak kullanıcı denetimini yüklemek için denetimi yüklemesini engelledi istenebilir veya şeffaf arka planda yükleme denetimi vardır.

İçin MicrosoftInternet Explorer, ActiveX denetiminin karşıdan yükleme ve yükleme etkileyen ayarları ile belirtilen ActiveX denetimlerini ve eklentilerini düğüm Güvenlik ayarlarını sayfası için Web içerik bölgesi. Aşağıdaki ayarlar, kullanıcılar indirebilir ve Web bölgesi güvenlik tercihleri tabanlı yazdırma denetimi çalıştırın olup olmadığını belirleyin:

  • İmzalı ActiveX denetimlerini yükle.

  • Komut dosyası ActiveX denetimlerini komut dosyası oluşturma için güvenli olarak işaretlenmiş.

  • ActiveX denetimlerini ve eklentilerini çalıştır.

Kullanmak isteyen kullanıcıların RSClientPrint istemci tarafı yazdırma yapmak için etkinleştirmelisiniz imzalı ActiveX denetimlerini yükle ve komut dosyası için güvenli olarak işaretlenmiş komut dosyası ActiveX denetimi yükleme amacıyla, ve Run ActiveX denetimlerini ve eklentilerini devam eden yazdırma işlemleri için. RSClientPrint ActiveX denetimi imzalanır, geçerli bir dijital sertifika içerdiği anlam Microsoft.

Etkinleştirme ve istemci tarafı yazdırma devre dışı bırakma

Rapor sunucu yöneticileri rapor ayarlayarak yazdırma özelliği devre dışı bırakma seçeneğine sahip sunucu sistem özelliği EnableClientPrinting için false. Bu istemci tarafı yazdırma için bu sunucu tarafından yönetilen tüm raporları devre dışı bırakır. Varsayılan olarak, EnableClientPrinting ayarı true. Istemci tarafı yazdırma aşağıdaki yollarla devre dışı bırakabilirsiniz:

  • İçin bir Yerel mod rapor sunucusu:

    1. Seçme olanaklı kılmak indirmek için Sunucu Özellikleri sayfasında ActiveX istemci yazdırma denetimi Management Studio.

    2. Sunucu Özellikleri sayfalarını açmak, bir rapor sunucusu örneğine bağlanmak Management Studio, rapor sunucu düğümünde sağ tıklatın ve seçin Özellikler.

  • İçin bir SharePoint mod rapor sunucusu:

    1. Seçin Etkinleştirmek istemci yazdırma için Reporting Serviceshizmet uygulama Sistem ayarlarını sayfa

    2. . SharePoint Yönetim tıklatın Hizmeti uygulamalarını yönetmek içinde Uygulama Yönetimi grubu.

    3. Adını tıklatın, Reporting Serviceshizmet uygulaması ve Yönet SharePoint şerit.

    4. Tıklayın sistem ayarlarını.

    5. Etkinleştirmek istemci yazdırma seçenektir altına Sistem ayarlarını sayfa.

  • Komut dosyası veya rapor ayarlar kod yazma sunucu sistem özelliği EnableClientPrinting içinfalse.

Aşağıdaki örnek komut dosyası, istemci tarafı yazdırma devre dışı bırakmak için bir yaklaşım göstermektedir. Derlemek ve sonra aşağıdaki komutu çalıştırın Microsoft  Visual Basickodu ayarlamak için EnableClientPrinting özelliği yanlış. Kodu çalıştırdıktan sonra IIS'yi yeniden başlatın.

Örnek komut dosyası

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

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