SSRS 提供多種報表轉譯格式:
- HTML
- EXCEL
- WORD ( SSRS 2008 新增轉譯格式 )
- XML
- CSV
- 影像檔案,預設為 TIFF
- 網頁封存 ( MTHML 格式 )
- ATOM RSS ( SSRS 2008 R2 新增轉譯格式 )
- NULL ( 快取報表 )
SSRS 支援哪些轉譯格式是設定在報表伺服器以及報表設計師的設定檔中,其預設目錄如下:
C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.config
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\RSReportDesigner.config
若想關閉使用者將報表轉譯成某些格式,只要在設定檔中將可視性 ( Visible ) 的屬性設為 False ( Visible = "false" ) ,如此一來,報表管理員的下拉選單中就不提供此類格式轉譯之功能。
不過,這只會影響報表管理員介面下拉選單的可見性,運用 URL Access 可以不受限制的自由將報表轉譯成想要的格式。
HTML 轉譯
可以利用進階的屬性設定,來改變瀏覽報表的外觀設定,轉譯屬性如下:
設 定
|
可用值
|
描 述
|
rc:AccessibleTablix SSRS 2008 R2新功能 |
True False |
如果為True,則會產生相容Electronic and Information Technology Accessibility Standards (Section 508)之規範的報表,主要是用於推廣資訊無障礙的概念。此參數僅適用於包含簡單的表格與矩陣的報表中,其預設值為False。 |
rc:ActionScript SSRS 2008 R2新功能 |
{Javascript函數名稱} | 主要是用在要驅動鑽研、書籤時,當指定此參數時,會觸發action事件,而非postback至伺服器事件。 |
rc:BookmarkID | {書籤ID} | 指示欲跳至報表中的那一個書籤ID位置。 |
rc:DocMap | True False |
指示顯示或隱藏文件地圖,預設值為True。 |
rc:ExpandContent | True False |
指示報表是否會因為報表高度而限制內容的呈現。 |
rc:FindString | {欲搜尋文字} | 使用搜尋功能時,所要搜尋的關鍵字。預設為空白字串。 |
rc:GetImage | True False |
是否提供瀏覽器影像檔案呈現。 |
rc:HTMLFragment | True False |
指示是否要建立HTML框架來代替完整HTML文件。HTML框架包括TABLE元素內的報表內容,但是刪去及元素表。預設值為False。 |
rc:ImageConsolidation SSRS 2008 R2新功能 |
True False |
如果為True則是將圖表、地圖、量測計、指標等合併為單一圖檔,預設值為True,此選項對於效能會有所幫助。 |
rc:JavaScript | True False |
指示是否支援JavaScript |
rc:LinkTarget | {目標視窗名} _blank _self _parent _top _search |
利用LinkTarget={目標視窗名},則系統會產生指定超連結的目標視窗。如果使用LinkTarget=_blank,則會產生新的網頁視窗,因此,如果設計者想要做成彈出式 ( Pop-up ) 報表,可以利用此參數實作。 |
rc:OnlyVisibleStyles | True False |
指示只產生目前轉譯頁面的分享格式。 |
rc:OutlookCompat SSRS 2008 R2新功能 |
True False |
如果為True,則會產生額外的metadata以便利於outlook讀取使用,建議如果要設定訂閱時啟用,預設值為False。 |
rc:Parameters | True False |
指示是否要在工具列上顯示參數區域,預設值是True。 |
rc:Prefixld SSRS 2008 R2新功能 |
{前置詞} | 當使用 HTMLFragment 參數時,可透過指定此前置詞,讓產生的 HTML 框架裡的 ID 屬性 ( ATTRIBUTE ) 自動以此前置開頭作為命名。 |
rc:ReplacementRoot SSRS 2008 R2新功能 |
{路徑} | 此字串主要適用於當報表要產生鑽研、下鑽或者輸出前等功能,而其標的物是在報表檢視器外的物件時,為了要構成完整的連結路徑所需補足之路徑資訊字串。 |
rc:ResourceStreamRoot SSRS 2008 R2新功能 |
{資源路徑} | 指定轉譯報表所需要的資源路徑,例如圖檔等。 |
rc:Section | {頁碼} | 欲輸出報表的指定頁數,值是 0 表示報表的全部頁數,預設值是 1 (表示第一頁) |
rc:StreamRoot | {URL} | 指定在超連結中 中的根路徑,預設報表伺服器會提供此路徑,但是系統開發者可以利用此參數自行指定。 |
rc:StyleStream | True False |
指示 style 及 scripts 是否與文件分開,預設值是False。 |
rc:Toolbar | True False |
指示顯示或隱藏工具列,預設值為True( 顯示 ),假如值為False則隱藏工具列,同時工具列上的所有功能(除了文件地圖之外)將無法使用。 |
rc:UserAgent SSRS 2008 R2新功能 |
HTTP要求中的User Agent資訊。 | |
rc:Zoom | Page Width Whole Page 任何整數 (倍數) | 報表尺寸縮放倍率,預設值為100。此參數無法應用於 IE 5.0 之前舊版瀏覽器上。 |
隱藏上方的工具列,而要輸入參數的位置也會無法使用。
http://10.50.12.119/ReportServer/Pages/ReportViewer.aspx?/Reports/Report1&Year=2010&rc:Toolbar=false
隱藏參數區域
http://10.50.12.119/ReportServer/Pages/ReportViewer.aspx?/Reports/Report1&Year=2010&rc:Parameters=false
將報表放大 10%
http://10.50.12.119/ReportServer/Pages/ReportViewer.aspx?/Reports/Report1&Year=2010&rc:Parameters=false&rc:Zoom=110
MHTML轉譯
相較於 HTML 格式是將影像檔以超連結的方式連結,MHTML ( 網頁封存 ) 則是將影像檔以二進位的方式儲存在網頁原始碼中,是比較方便儲存的網頁格式,目前 URL Access 所提供的 HTML 轉譯屬性如下
設 定
|
可用值
|
描 述
|
rc:JavaScript | True False |
指示是否支援JavaScript |
rc:OutlookCompat SSRS 2008 R2新功能 |
True False |
如果為True,則會產生額外的metadata以便利於outlook讀取使用,建議如果要設定訂閱時啟用,預設值為True。 |
rc:MHTMLFragment | True False |
指示是否要建立HTML框架來代替完整HTML文件。HTML框架包括TABLE元素內的報表內容,但是刪去及元表。預設值為False。 |
產生 MHTML 檔案,儲存副檔名為 .mhtml 的檔案。
http://10.50.12.119/ReportServer/Pages/ReportViewer.aspx?/Reports/Report1&Year=2011rs:Command=Render&rs:Format=MHTML
沒有留言:
張貼留言