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
See Also