Aracılığıyla paylaş


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

The Microsoft ActiveX control, RSClientPrint, provides istemci-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ı engellemek için bu özelliği devre dışı bırakabilirsiniz.

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

Yükleme davranışı belirleme tarayıcı ayarları

Yazdırma özelliğini kullanmak isteyen her kullanıcı karşıdan yükleyin ve istemci sağlayan bir ActiveX denetimini yüklemek işlevselliği yazdırın.Tarayıcı ayarlarını bağlı kullanıcı istenebilir denetimi yüklemek için denetimi yüklemesini engelledi veya saydam arka planda yükleme denetleyebilirsiniz.

Için Microsoft ınternet Explorer, ActiveX denetimini karşıdan yükleme ve etkileyen ayarları ile belirtilen ActiveX denetimleri ve eklentileri düğümüGüvenlik ayarları sayfa Web içerik bölgesi.Aşağıdaki ayarları, kullanıcıların karşıdan yükleme ve Web bölgesi güvenlik tercihlerini üzerinde tabanlı yazdırma denetimi, çalıştırma olup olmadığını belirleyin:

  • Imzalı ActiveX denetimlerini yükle.

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

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

Kullanmak istediğiniz kullanıcılar RSClientPrint istemci tarafı yazdırma yapmak için etkinleştirmelisinizImzalı ActiveX denetimlerini yükle and komut dosyası kullanan kullanan dosyası kullanan, ActiveX denetiminin komut dosyası kullanan kullanan dosyası kullanan oluşturma için güvenli olarak işaretlenmiş yükleme amacıyla ve ActiveX denetimlerini ve eklentilerini çalıştır devam eden yazdırma işlemleri için.The RSClientPrint ActiveX control is signed, meaning it contains a valid dijital sertifika from Microsoft.

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

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

  • Seçin Karşıdan ActiveX istemci yazdırma denetimi etkinleştirmeSunucu Özellikleri sayfasındaManagement Studio. Sunucu özellikleri sayfalarını açmak için , bir rapor sunucuyu bağlanma Management Studio, rapor sunucu düğümünde farenin sağ düğmesiyle tıklayın ve seçin Özellikleri.

  • Write script or code that sets the report server system property EnableClientPrinting to false.

Aşağıdaki örnek komut dosyası, istemci taraflı yazdırmayı 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ırmanızdan sonra ııS'YI yeniden başlatma.

Ö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