Share via


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

The Microsoft ActiveX control, RSClientPrint, provides client-side printing for reports viewed in a browser.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.

Karşıdan yükleme davranışı belirleyen tarayıcı ayarları

Yazdırma özelliğini kullanmak isteyen her kullanıcı karşıdan yüklemek ve istemci sağlar ActiveX denetimini yüklemek yazdırma işlevi.Tarayıcı ayarlarını, bağlı kullanıcı istenebilir denetimini yüklemek için Denetim yüklenmesini engelleyen veya şeffaf arka planda yükleme denetimi vardır.

İçin Microsoft Internet Explorer ActiveX denetimini karşıdan yükleme ve etkileyen ayarları aracılığıyla belirtilir ActiveX denetimlerini ve eklentilerini düğümü Güvenlik ayarları sayfa için bir Web içerik bölgesi.Aşağıdaki ayarlar, kullanıcıların karşıdan yükleyebilir ve Web bölgesi güvenlik tercihleri üzerinde tabanlı yazdırma denetimi çalıştırmasına olup olmadığını belirleyin:

  • İmzalı ActiveX denetimlerini yükle.

  • komut dosyası kullanan kullanan kullanan dosyası ActiveX denetimlerini komut dosyası kullanan kullanan kullanan dosyası kullanan 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ştirmeniz gerekir İmzalı ActiveX denetimlerini yükle ve komut dosyası kullanan kullanan kullanan dosyası için güvenli'olarak işaretlenmiş komut dosyası kullanan kullanan kullanan dosyası ActiveX denetimi yükleme amacıyla ve çalışan ActiveX denetimlerini ve eklentilerini devam eden yazdırma işlemleri için.The RSClientPrint ActiveX control is signed, meaning it contains a valid digital certificate from Microsoft.

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

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

  • Seçin karşıdan ActiveX istemci yazdırma denetimi etkinleştirmek sunucu özellikleri üzerinde sayfa , Management Studio.Sunucu Özellikleri sayfalarını açmak için bir rapor sunucusu de örnek Management Studio, farenin sað düðmesiyle týklayýn rapor sunucusu düğümünü seçin sonra Özellikler.

  • Komut dosyası veya rapor sunucusu sistem ayarlar kod yazma özellik EnableClientPrinting için false.

Aşağıdaki örnek komut dosyası istemci tarafı yazdırma devre dışı bırakmak için bir yaklaşım göstermektedir.Compile and then run the following Microsoft Visual Basic code to set the EnableClientPrinting property to False.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