URL 存取參數參考

您可以在 URL 中使用下列參數,來設定 SQL Server Reporting Services (SSRS) 2016 (13.x) 或更高版本的報表外觀和風格。 本文會介紹最常用的參數。

這些參數不區分大小寫。 它們需要使用前置詞:

  • rs::以報表伺服器為目標。
  • rc::以 HTML 檢視器為目標。
  • rv::以報表檢視器網頁組件為目標。

您也可以指定裝置或轉譯延伸模組特定的參數。 如需裝置特定參數的詳細資訊,請參閱在 URL 中指定裝置資訊設定

重要

對 SharePoint 模式報表伺服器而言,URL 要包含 _vti_bin Proxy 語法,才能透過 SharePoint 和 Reporting Services HTTP Proxy 路由傳送要求。 此 Proxy 會將確保正確執行 SharePoint 模式報表伺服器報表所需的內容來新增至 HTTP 要求。 如需範例,請參閱使用 URL 存取權存取報表伺服器項目

SQL Server 2016 後即不再提供 Reporting Services 與 SharePoint 的整合。

HTML 檢視器命令 (rc:)

使用前置詞 rc: 來以 HTML 檢視器為目標。

Command 參數 描述
Toolbar True 顯示工具列。 預設值為 true

注意:如果您省略這個參數,工具列就會自動顯示以轉譯支援該參數的格式。
Toolbar False 隱藏工具列。 如果此參數的值為 false,則會忽略所有剩餘的選項。
Toolbar Navigation 只在工具列中顯示分頁。
Parameters True 顯示工具列的參數區域。 預設值為 true

範例:

原生模式https://myrshost/reportserver?/Sales&rc:Parameters=Collapsed

SharePoint 模式https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rc:Parameters=Collapsed
Parameters False 隱藏參數區域,且使用者無法啟用顯示。
Parameters Collapsed 隱藏參數區域,但使用者可以啟用顯示。

範例:

原生模式https://myrshost/reportserver?/Sales&rc:Parameters=Collapsed

SharePoint 模式https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rc:Parameters=Collapsed
Zoom Page Width 將報表縮放設定為適應頁面寬度。

範例:

原生模式https://myrshost/reportserver?/Sales&rc:Zoom=Page%20Width

SharePoint 模式https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rc:Zoom=Page%20Width
Zoom Whole Page 將報表縮放設定適應整個頁面。
Zoom <integer percentage> 將報表縮放設定為特定百分比。 預設值是 100
Section <page number> 設定要顯示報表中的哪一頁。 設定任何大於報表頁數的值都會顯示最後一頁。 設定任何小於 0 的值都會顯示報表第 1 頁。 預設值是 1秒。

範例:

原生模式https://myrshost/reportserver?/Sales&rc:Section=2

SharePoint 模式https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rc:Section=2
FindString <text> 在報表中搜尋一組特定的文字,並醒目提示該文字。 注意:rc:FindString 無法運作,除非您在 URL 存取字串中包含 rc:Toolbar=false

範例:

原生模式https://myrshost/reportserver?/Sales&rc:Toolbar=false&rc:FindString=Mountain-400

SharePoint 模式https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rc:Toolbar=false&rc:FindString=Mountain-400
StartFind <start page> 指定要搜尋的第一個部分。 預設值為報表的第一頁。

範例:

原生模式https://server/Reportserver?/SampleReports/Product Catalog&rs:Command=Render&rc:StartFind=1&rc:EndFind=5&rc:FindString=Mountain-400
EndFind <end page> 設定要在搜尋中使用的最後一頁的頁碼。 預設值為目前頁面的頁碼。 搭配 StartFind 參數使用此參數。

範例:請參閱 StartFind 範例。
FallbackPage <page number> 設定在搜尋或文件引導模式選取項目失敗時所顯示頁面的頁碼。 預設值為目前頁面的頁碼。
GetImage <icon name> 取得 HTML 檢視器使用者介面的特定影像。
Icon <icon name> 取得特定轉譯延伸模組的圖示。
Stylesheet <stylesheet file name> 指定您想要套用至 HTML 檢視器的樣式表。
裝置資訊設定 rc:tag=value 格式指定裝置資訊設定,其中 tag 是專用於轉譯延伸模組的裝置資訊設定名稱。 如需詳細資訊,請參閱 Format 命令說明。

您可以利用 IMAGE 轉譯延伸模組的 OutputFormat 裝置資訊設定,使用下列 URL 存取字串的參數將報表轉譯為 JPEG 影像:...&rs:Format=IMAGE&rc:OutputFormat=JPEG。 如需所有延伸模組特定裝置資訊設定的詳細資訊,請參閱轉譯延伸模組的裝置資訊設定 (Reporting Services)

報表伺服器命令 (rs:)

使用前置詞 rs: 來以報表伺服器為目標。

Command 參數 描述
Command ListChildrenGetChildren 顯示資料夾的內容。 資料夾項目會顯示在一般項目導覽頁中。

例如

原生模式https://myrshost/reportserver?/Sales&rs:Command=GetChildren

原生模式中的具名執行個體https://myssrshost/Reportserver_THESQLINSTANCE?/reportfolder&rs:Command=listChildren

SharePoint 模式https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rs:Command=GetChildren
Command Render 報表會在瀏覽器中轉譯,方便您檢視。

例如

原生模式https://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render

SharePoint 模式https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render
Command GetSharedDatasetDefinition 顯示與共用資料集相關聯的 XML 定義。 共用資料集屬性會儲存在定義中。 這些屬性包括查詢、資料集參數、預設值、資料集篩選,以及定序和大小寫區分等資料選項。 您必須對共用資料集具有 [讀取報表定義] 權限,才能使用這個值。

範例:

原生模式https://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition
Command GetDataSourceContents 將所指定共用資料來源的屬性顯示為 XML。 如果瀏覽器支援 XML,且您是具有資料來源 Read Contents 權限的已驗證使用者,則會顯示資料來源定義。

例如

原生模式https://myrshost/reportserver?/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents

SharePoint 模式https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents
Command GetResourceContents 如果資源與瀏覽器相容,請轉譯資源並使用 HTML 頁面顯示。 否則,您需要選擇開啟檔案或資源,或是將其儲存至磁碟。

例如

原生模式https://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents

SharePoint 模式https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents
Command GetComponentDefinition 顯示與已發佈報表項目相關聯的 XML 定義。 您必須在已發行報表項目上具有 「讀取內容」 權限,才能使用這個值。
Format HTML5
PPTX
ATOM
HTML4.0
MHTML
IMAGE
EXCEL (適用於 .xls)
EXCELOPENXML (適用於 .xlsx)
WORD (適用於 .doc)
WORDOPENXML (適用於 .docx)
CSV
PDF
XML
指定用於轉譯並檢視報表的格式。 預設值是 HTML5秒。 如需詳細資訊,請參閱使用 URL 存取匯出報表。 如需完整清單,請參閱報表伺服器 rsreportserver.config 檔案的 \<Render> 轉譯延伸模組區段。 如需詳細資訊,請參閱 RsReportServer.config 組態檔

例如

原生模式https://myrshost/ReportServer?/myreport&rs:Format=PDF

SharePoint 模式https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/myrereport.rdl&rs:Format=PDF
ParameterLanguage en-usde-DE 等。 提供 URL 所傳遞參數的語言,這與瀏覽器語言無關。 預設值是瀏覽器語言。

範例:

原生模式https://myrshost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2008&EndDate=11/10/2008&rs:ParameterLanguage=de-DE
Snapshot 根據報表記錄快照集來轉譯報表。 如需詳細資訊,請參閱使用 URL 存取轉譯報表記錄快照集

範例:

原生模式https://myrshost/reportserver?/SampleReports/Company Sales&rs:Snapshot=2003-04-07T13:40:02
PersistStreams true
false
轉譯單一永續性資料流中的報表。 影像轉譯器會用此參數來傳輸轉譯的報表,一次一個區塊。 在 URL 存取字串中使用這個參數後,以 GetNextStream 參數使用相同的 URL 存取字串,而不用 PersistStreams 參數,以取得永續性資料流中的下一個區塊。 這個 URL 命令最後會傳回 0 個位元組資料流,表示永續性資料流結尾。 預設值為 false
GetNextStream true
false
取得使用 PersistStreams 參數存取的永續性資料流中下一個資料區塊。 如需詳細資訊,請參閱 PersistStreams 命令說明。 預設值為 false
SessionID 指定用戶端應用程式和報表伺服器之間已建立的使用中報表工作階段。 此參數的值是設定為工作階段識別碼。

您可以將工作階段識別碼指定為 Cookie 或是 URL 的一部分。 當將報表伺服器設定成不使用工作階段 Cookie 時,第一個沒有指定工作階段 ID 的要求,會導致使用某個工作階段 ID 來進行重新導向。 如需報表伺服器工作階段的詳細資訊,請參閱識別執行狀態
ClearSession true
false
從報表工作階段移除所有和已驗證的使用者相關聯的報表執行個體。 報表執行個體的定義:使用不同報表參數值執行多次的相同一份報表。 預設值為 false。 有效值為 truefalse
ResetSession true
false
移除與所有報表快照集關聯的報表會話,以重設報表會話。 預設值為 false。 有效值為 truefalse
ShowHideToggle <positive integer> 切換該報表區段的顯示和隱藏狀態。 指定正整數以表示要切換的區段。

報表檢視器網頁組件命令 (rv:)

使用前置詞 rv: 以與 SharePoint 整合的報表檢視器網頁組件為目標。 報表檢視器網頁組件也接受 rs:ParameterLanguage 參數。

Command 參數 描述
Toolbar Full 顯示完整的工具列。 預設值是 Full秒。
Toolbar Navigation 只在工具列中顯示分頁。

範例:

SharePoint 模式https://myspsite/_vti_bin/reportserver?https://myspsite002%fShared+Documents%2fmyreport.rdl&rv:DocMapMode=Displayed&rv:Toolbar=Navigation
Toolbar None 不顯示工具列。
HeaderArea Full 顯示完整的標頭。 預設值是 Full秒。
HeaderArea BreadCrumbsOnly 只在標頭中顯示軌跡瀏覽,以通知使用者其在應用程式中的所在位置。

範例:

SharePoint 模式https://myspsite/_vti_bin/reportserver?https://myspsite002%fShared+Documents%2fmyreport.rdl&rv:DocMapMode=Displayed&rv:HeaderArea=BreadCrumbsOnly
HeaderArea None 隱藏標頭。
DocMapAreaWidth 控制參數區在報表檢視器網頁組件中的顯示寬度 (以像素為單位)。 預設值與報表檢視器網頁組件的預設值相同。 其值必須為非負整數。
AsyncRender true
false
控制是否要以非同步方式轉譯報表。 預設值為 true,此值指定以非同步方式轉譯報表。 此值必須為 truefalse的布林值。
ParamMode Full 顯示參數提示區域。 預設值是 Full秒。
Collapsed 摺疊參數提示區域。

範例:

SharePoint 模式https://myspsite/_vti_bin/reportserver?https://myspsite002%fShared+Documents%2fmyreport.rdl&rv:DocMapMode=Displayed&rv:ParamMode=Collapsed
ParamMode Hidden 隱藏參數提示區域。
DocMapMode Full 顯示文件引導模式區域。 預設值是 Full秒。
DocMapMode Collapsed 摺疊文件引導模式區域。
DocMapMode Hidden 隱藏文件引導模式區域。
DockToolBar Top 停駐在工具列頂部。 預設值是 Top秒。
DockToolBar Bottom 停駐在工具列底部。

範例:

SharePoint 模式https://myspsite/_vti_bin/reportserver?https://myspsite002%fShared+Documents%2fmyreport.rdl&rv:DocMapMode=Displayed&rv:DockToolBar=Bottom
ToolBarItemsDisplayMode 1 (0x1) 返回按鈕
ToolBarItemsDisplayMode 2 (0x2) 文字搜尋控件
ToolBarItemsDisplayMode 4 (0x4) 頁面導覽控制項
ToolBarItemsDisplayMode 8 (0x8) [重新整理] 按鈕
ToolBarItemsDisplayMode 16 (0x10) 縮放清單方塊
ToolBarItemsDisplayMode 32 (0x20) Atom 摘要按鈕
ToolBarItemsDisplayMode 64 (0x40) [動作] 中的 [列印] 功能表選項
ToolBarItemsDisplayMode 128 (0x80) [動作] 中的 [匯出] 子功能表
ToolBarItemsDisplayMode 256 (0x100) [動作] 中的 [用 Report Builder 開啟] 功能表選項
ToolBarItemsDisplayMode 512 (0x200) [動作] 中的 [訂閱] 功能表選項
ToolBarItemsDisplayMode 1024 (0x400) [動作] 中的 [新資料警示] 功能表選項
ToolBarItemsDisplayMode 多個值 控制要顯示的工具列項目。 此值是位元列舉值。 若要包含工具列項目,請將項目的值新增總值。 例如,若無 [動作] 功能表,請使用 rv:ToolBarItemsDisplayMode=63 (或 0x3F),即 1+2+4+8+16+32。 僅適用於 [動作] 功能表項目,請使用 rv:ToolBarItemsDisplayMode=960 (或 0x3C0)。 預設值是 -1,其中包含所有的工具列項目。 有效值為:

範例:

SharePoint 模式https://myspsite/_vti_bin/reportserver?https://myspsite002%fShared+Documents%2fmyreport.rdl&rv:DocMapMode=Displayed&rv:ToolBarItemsDisplayMode=15