URL access parameter reference
You can use parameters as part of a URL to configure the look and feel of your SQL Server 2016 (13.x) Reporting Services or later (SSRS) reports. This article describes the most commonly used parameters.
Parameters aren't case sensitive. They require a prefix:
rs:
: Targets the report server.rc:
: Targets an HTML Viewer.rv:
: Targets the Report Viewer web part.
You can also specify parameters that are specific to devices or rendering extensions. For more information about device-specific parameters, see Specify device information settings in a URL.
Important
For a SharePoint mode report server, it's important that the URL includes the _vti_bin
proxy syntax to route the request through SharePoint and the Reporting Services HTTP proxy. The proxy adds context to the HTTP request that's required to ensure proper execution of the report for SharePoint mode report servers. For examples, see Access report server items by using URL access.
Reporting Services integration with SharePoint is no longer available after SQL Server 2016.
HTML Viewer commands (rc:
)
Target the HTML Viewer by using the prefix rc:
.
Command | Parameter | Description |
---|---|---|
Toolbar |
True |
Displays the toolbar. The default value is true. Note: If you omit this parameter, the toolbar is automatically displayed for rendering formats that support it. |
Toolbar |
False |
Hides the toolbar. If this parameter is false, all remaining options are ignored. |
Toolbar |
Navigation |
Displays only pagination in the toolbar. |
Parameters |
True |
Displays the parameters area of the toolbar. The default value is true. Examples: Native Mode: https://myrshost/reportserver?/Sales&rc:Parameters=Collapsed SharePoint mode: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rc:Parameters=Collapsed |
Parameters |
False |
Hides the parameters area, and the user can't display it. |
Parameters |
Collapsed |
Hides the parameters area, but the user can toggle to see it. Examples: Native Mode: https://myrshost/reportserver?/Sales&rc:Parameters=Collapsed SharePoint mode: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rc:Parameters=Collapsed |
Zoom |
Page Width |
Set the report zoom to fit the page width. Examples: Native Mode: https://myrshost/reportserver?/Sales&rc:Zoom=Page%20Width SharePoint mode: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rc:Zoom=Page%20Width |
Zoom |
Whole Page |
Set the report zoom to fit the whole page. |
Zoom |
<integer percentage> |
Set the report zoom to a specific percentage. The default value is 100. |
Section |
<page number> |
Set which page in the report to display. Any value greater than the number of pages in the report displays the last page. Any value less than 0 displays page 1 of the report. The default value is 1. Examples: Native Mode: https://myrshost/reportserver?/Sales&rc:Section=2 SharePoint mode: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rc:Section=2 |
FindString |
<text> |
Search a report for a specific set of text and highlight the text. Note: rc:FindString doesn't work unless you include rc:Toolbar=false in the URL access string.Examples: Native Mode: https://myrshost/reportserver?/Sales&rc:Toolbar=false&rc:FindString=Mountain-400 SharePoint mode: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rc:Toolbar=false&rc:FindString=Mountain-400 |
StartFind |
<start page> |
Specify the first section to search. The default value is the first page of the report. Example: Native Mode: https://server/Reportserver?/SampleReports/Product Catalog&rs:Command=Render&rc:StartFind=1&rc:EndFind=5&rc:FindString=Mountain-400 |
EndFind |
<end page> |
Set the number of the last page you want to use in the search. The default value is the number of the current page. Use this parameter with the StartFind parameter.Example: See the StartFind example. |
FallbackPage |
<page number> |
Set the number of the page to display if a search or a document map selection fails. The default value is the number of the current page. |
GetImage |
<icon name> |
Get a particular image for the HTML Viewer user interface. |
Icon |
<icon name> |
Get the icon of a particular rendering extension. |
Stylesheet |
<stylesheet file name> |
Specify a style sheet you want to apply to the HTML Viewer. |
Device Information Setting | Specify a device information setting in the form of rc:tag=value , where tag is the name of a device information setting specific to the rendering extension. For more information, see the Format command description.You can use the OutputFormat device information setting for the IMAGE rendering extension to render the report to a JPEG image by using the following parameters in the URL access string: ...&rs:Format=IMAGE&rc:OutputFormat=JPEG . For more information on all extension-specific device information settings, see Device information settings for rendering extensions (Reporting Services). |
Report server commands (rs:
)
Target the report server by using the prefix rs:
.
Command | Parameter | Description |
---|---|---|
Command |
ListChildren and GetChildren |
Display the contents of a folder. The folder items display within a generic item-navigation page. Examples: Native mode: https://myrshost/reportserver?/Sales&rs:Command=GetChildren A named instance in native mode: https://myssrshost/Reportserver_THESQLINSTANCE?/reportfolder&rs:Command=listChildren SharePoint mode: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rs:Command=GetChildren |
Command |
Render |
The report renders in the browser so that you can view it. Examples: Native mode: https://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render SharePoint mode: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render |
Command |
GetSharedDatasetDefinition |
Display the XML definition associated with a shared dataset. Shared dataset properties are saved in the definition. These properties include the query, dataset parameters, default values, dataset filters, and data options such as collation and case sensitivity. You must have Read Report Definition permission on a shared dataset to use this value. Example: Native mode: https://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition |
Command |
GetDataSourceContents |
Display the properties of a given shared data source as XML. If your browser supports XML and if you're an authenticated user with Read Contents permission on the data source, the data source definition displays. Examples: Native mode: https://myrshost/reportserver?/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents SharePoint mode: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents |
Command |
GetResourceContents |
Render a resource and display it in an HTML page if the resource is compatible with the browser. Otherwise, you can choose to open or save the file or resource to disk. Examples: Native mode: https://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents SharePoint mode: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents |
Command |
GetComponentDefinition |
Display the XML definition associated with a published report item. You must have Read Contents permission on a published report item to use this value. |
Format |
HTML5 PPTX ATOM HTML4.0 MHTML IMAGE EXCEL (for .xls)EXCELOPENXML (for .xlsx)WORD (for .doc)WORDOPENXML (for .docx)CSV PDF XML |
Specify the format in which to render and view a report. The default value is HTML5. For more information, see Export a report by using URL access. For a complete list, see the \<Render> extension section of the report server rsreportserver.config file. For more information, see RsReportServer.config configuration file. Examples: Native Mode: https://myrshost/ReportServer?/myreport&rs:Format=PDF SharePoint Mode: https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/myrereport.rdl&rs:Format=PDF |
ParameterLanguage |
en-us , de-DE , etc. |
Provide a language for parameters passed in a URL that's independent of the browser language. The default value is the browser language. Example: Native Mode: https://myrshost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2008&EndDate=11/10/2008&rs:ParameterLanguage=de-DE |
Snapshot |
Render a report based on a report history snapshot. For more information, see Render a report history snapshot using URL access. Example: Native Mode: https://myrshost/reportserver?/SampleReports/Company Sales&rs:Snapshot=2003-04-07T13:40:02 |
|
PersistStreams |
true false |
Render a report in a single persisted stream. The Image renderer uses this parameter to transmit the rendered report one chunk at a time. After using this parameter in a URL access string, use the same URL access string with the GetNextStream parameter instead of the PersistStreams parameter to get the next chunk in the persisted stream. This URL command eventually returns a 0-byte stream to indicate the end of the persisted stream. The default value is false. |
GetNextStream |
true false |
Get the next data chunk in a persisted stream that's accessed by using the PersistStreams parameter. For more information, see the PersistStreams command description. The default value is false. |
SessionID |
Specify an established active report session between the client application and the report server. The value of this parameter is set to the session identifier. You can specify the session ID as a cookie or as part of the URL. When you configure the report server to not use session cookies, the first request without a specified session ID results in a redirection with a session ID. For more information about report server sessions, see Identify execution state. |
|
ClearSession |
true false |
Remove all report instances associated with an authenticated user from the report session. A report instance is defined as the same report run multiple times with different report parameter values. The default value is false. Valid values are true and false. |
ResetSession |
true false |
Reset the report session by removing the report session's association with all report snapshots. The default value is false. Valid values are true and false. |
ShowHideToggle |
<positive integer> |
Toggle the show and hide state of a section of the report. Specify a positive integer to represent the section to toggle. |
Report Viewer web part commands (rv:
)
Target the Report Viewer web part that integrates with SharePoint by using the prefix rv:
. The Report Viewer web part also accepts the rs:ParameterLanguage
parameter.
Command | Parameter | Description |
---|---|---|
Toolbar |
Full |
Displays the complete toolbar. The default value is Full. |
Toolbar |
Navigation |
Displays only pagination in the toolbar. Example: SharePoint mode: https://myspsite/_vti_bin/reportserver?https://myspsite002%fShared+Documents%2fmyreport.rdl&rv:DocMapMode=Displayed&rv:Toolbar=Navigation |
Toolbar |
None |
Doesn't display the toolbar. |
HeaderArea |
Full |
Displays the complete header. The default value is Full. |
HeaderArea |
BreadCrumbsOnly |
Displays only the breadcrumb navigation in the header to inform the user where they are in the application. Example: SharePoint mode: https://myspsite/_vti_bin/reportserver?https://myspsite002%fShared+Documents%2fmyreport.rdl&rv:DocMapMode=Displayed&rv:HeaderArea=BreadCrumbsOnly |
HeaderArea |
None |
Hides the header. |
DocMapAreaWidth |
Control the display width, in pixels, of the parameter area in the Report Viewer web part. The default value is the same as the Report Viewer web part default. The value must be a non-negative integer. | |
AsyncRender |
true false |
Control whether a report is rendered asynchronously. The default value is true, which specifies that a report be rendered asynchronously. The value must be a Boolean value of true or false. |
ParamMode |
Full |
Displays the parameter prompt area. The default value is Full. |
Collapsed |
Collapses the parameter prompt area. Example: SharePoint mode: https://myspsite/_vti_bin/reportserver?https://myspsite002%fShared+Documents%2fmyreport.rdl&rv:DocMapMode=Displayed&rv:ParamMode=Collapsed |
|
ParamMode |
Hidden |
Hides the parameter prompt area. |
DocMapMode |
Full |
Displays the document map area. The default value is Full. |
DocMapMode |
Collapsed |
Collapses the document map area. |
DocMapMode |
Hidden |
Hides the document map area. |
DockToolBar |
Top |
Docks the toolbar at the top. The default value is Top. |
DockToolBar |
Bottom |
Docks the toolbar at the bottom. Example: SharePoint mode: https://myspsite/_vti_bin/reportserver?https://myspsite002%fShared+Documents%2fmyreport.rdl&rv:DocMapMode=Displayed&rv:DockToolBar=Bottom |
ToolBarItemsDisplayMode |
1 (0x1) |
Back button |
ToolBarItemsDisplayMode |
2 (0x2) |
Text search controls |
ToolBarItemsDisplayMode |
4 (0x4) |
Page navigation controls |
ToolBarItemsDisplayMode |
8 (0x8) |
Refresh button |
ToolBarItemsDisplayMode |
16 (0x10) |
Zoom list box |
ToolBarItemsDisplayMode |
32 (0x20) |
Atom Feed button |
ToolBarItemsDisplayMode |
64 (0x40) |
Print menu option in Actions |
ToolBarItemsDisplayMode |
128 (0x80) |
Export submenu in Actions |
ToolBarItemsDisplayMode |
256 (0x100) |
Open with Report Builder menu option in Actions |
ToolBarItemsDisplayMode |
512 (0x200) |
Subscribe menu option in Actions |
ToolBarItemsDisplayMode |
1024 (0x400) |
New Data Alert menu option in Actions |
ToolBarItemsDisplayMode |
Multiple Values | Control which toolbar items to display. This value is a bitwise enumeration value. To include a toolbar item, add the item's value to the total value. For example, for no Actions menu, use rv:ToolBarItemsDisplayMode=63 (or 0x3F ), which is 1+2+4+8+16+32. For Actions menu items only, use rv:ToolBarItemsDisplayMode=960 (or 0x3C0 ). The default value is -1, which includes all toolbar items. Valid values are:Example: SharePoint mode: https://myspsite/_vti_bin/reportserver?https://myspsite002%fShared+Documents%2fmyreport.rdl&rv:DocMapMode=Displayed&rv:ToolBarItemsDisplayMode=15 |