日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转载] 启用和禁用 Reporting Services 的客户端打印和导出文件格式

發(fā)布時間:2024/4/11 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转载] 启用和禁用 Reporting Services 的客户端打印和导出文件格式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
啟用和禁用 Reporting Services 的導(dǎo)出文件格式: 您可以修改rsreportserver.config,對于SQL Server 2005,它位于C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer,對于SQL Server 2008,它位于C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer。
如果您想禁止用戶導(dǎo)出到excel, image and pdf格式,您可以將其從以下的section <Render>中移除:
<Extension Name="CSV"
Type="Microsoft.ReportingServices.Rendering.CsvRenderer.CsvReport,Microsoft.Reportin
gServices.CsvRendering"/>
<Extension Name="IMAGE"
Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageReport,Microsoft.Repo
rtingServices.ImageRendering"/>
<Extension Name="PDF"
Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PdfReport,Microsoft.Report
ingServices.ImageRendering"/>
<Extension Name="RGDI"
Type="Microsoft.ReportingServices.Rendering.ImageRenderer.RemoteGdiReport,Microsoft.
ReportingServices.ImageRendering" Visible="false"
LogAllExecutionRequests="false"/>
<Extension Name="EXCEL"
Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.Re
portingServices.ExcelRendering"/>

您也可以通過增加
因為這些設(shè)置都是服務(wù)器端的設(shè)置,因此它會影響該服務(wù)器上的所有用戶。如果您想要部分用戶擁有權(quán)限來導(dǎo)出的話,您需要使用scale-out deployment如下:
1. 設(shè)置RS1供用戶群A訪問,RS2供用戶群B訪問
2. RS1和RS2都連接到相同的reportserver數(shù)據(jù)庫
3. 在RS1上,修改rsreportserver.config;在RS2上,保持原有設(shè)置

關(guān)于更多scale-out deployment,您可以參考:
Configuring a Report Server Scale-Out Deployment
<http://msdn.microsoft.com/en-us/library/ms156453.aspx>
啟用和禁用 Reporting Services 的客戶端打印

Microsoft ActiveX 控件 RSClientPrint 為在瀏覽器中查看的報表提供了客戶端打印功能。該控件顯示一個自定義打印對話框,它支持其他打印對話框常見的功能,包括打印預(yù)覽、指定特定頁和范圍的頁面選擇、頁邊距和打印方向等功能。雖然默認(rèn)情況下將啟用客戶端打印功能,但是您也可以將其禁用,以禁止使用該功能。

下載 ActiveX 控件需要管理員權(quán)限。

?影響下載行為的瀏覽器設(shè)置

對于希望使用打印功能的每個用戶來說,都必須下載并安裝提供客戶端打印功能的 ActiveX 控件。根據(jù)瀏覽器設(shè)置的不同,系統(tǒng)可能會提示用戶安裝控件,阻止用戶安裝控件,或者在后臺透明地安裝控件。

對于 Microsoft Internet Explorer,可以通過 Web 內(nèi)容區(qū)域的“安全設(shè)置”頁中的“ActiveX 控件和插件”節(jié)點來指定影響 ActiveX 控件下載和安裝的設(shè)置。以下設(shè)置基于 Web 區(qū)域安全首選項,確定用戶是否可以下載和運行打印控件:

  • 下載已簽名的 ActiveX 控件。
  • 對標(biāo)記為可安全執(zhí)行腳本的 ActiveX 控件執(zhí)行腳本。
  • 運行 ActiveX 控件和插件。

希望使用 RSClientPrint 進(jìn)行客戶端打印的用戶,必須啟用“下載已簽名的 ActiveX 控件”和“對標(biāo)記為可安全執(zhí)行腳本的 ActiveX 控件執(zhí)行腳本”以允許安裝,并且對于正在進(jìn)行的打印操作,必須啟用“運行 ActiveX 控件和插件”。RSClientPrint ActiveX 控件是已簽名的,也就是說它包含 Microsoft 頒發(fā)的有效數(shù)字證書。

?啟用和禁用客戶端打印功能

報表服務(wù)器管理員可以通過將報表服務(wù)器系統(tǒng)屬性 EnableClientPrinting 設(shè)置為 false,以禁用打印功能。這將對該服務(wù)器管理的所有報表禁用客戶端打印功能。默認(rèn)情況下,EnableClientPrinting 設(shè)置為 true。您可以通過下列方式禁用客戶端打印功能:

  • 在 Management Studio 中的“服務(wù)器屬性”頁上,選中“允許下載 ActiveX 客戶端打印控件”。若要打開“服務(wù)器屬性”頁,請連接到 Management Studio 中的報表服務(wù)器實例,右鍵單擊報表服務(wù)器節(jié)點,然后選擇“屬性”
  • 編寫腳本或代碼,將報表服務(wù)器系統(tǒng)屬性 EnableClientPrinting 設(shè)置為 false.

下面的示例腳本說明了一種禁用客戶端打印功能的方法。編譯并運行以下 Microsoft Visual Basic 代碼,以將 EnableClientPrinting 屬性設(shè)置為 False。在運行代碼后,請重新啟動 IIS。

示例腳本

復(fù)制代碼 Imports System Imports System.Web.Services.Protocols Class SamplePublic Shared Sub Main() Dim rs As New ReportingService()rs.Credentials = System.Net.CredentialCache.DefaultCredentialsDim props(0) As [Property]Dim setProp As New [Property]setProp.Name = "EnableClientPrinting"setProp.Value = “False” props(0) = setPropTryrs.SetSystemProperties(props)Catch ex As System.Web.Services.Protocols.SoapExceptionConsole.Write(ex.Detail.InnerXml)Catch e as ExceptionConsole.Write(e.Message)End TryEnd Sub 'Main End Class 'Sample

轉(zhuǎn)載于:https://www.cnblogs.com/chriskwok/archive/2009/02/06/1385293.html

總結(jié)

以上是生活随笔為你收集整理的[转载] 启用和禁用 Reporting Services 的客户端打印和导出文件格式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。