URL 访问语法

可以通过使用 URL 访问报表服务器。URL 请求可包含以任何顺序列出的多个参数。参数通过“与”符号 (&) 分隔开,名称/值对通过等号 (=) 分隔开。

语法


            protocol://
            server
            /
            virtualroot
            ?[/
            pathinfo
            ]&prefix:param=value[&prefix:param=value]...n]

参数

  • protocol
    URL 的协议。例如 http:// 或 https://。

  • server
    正在运行报表服务器的计算机的名称。此名称可包括完全限定域名,例如:machine.adventure-works.com。

  • vitualroot
    报表服务器的虚拟根的名称。

  • ?
    URL 的项路径和参数部分。

  • **[/**pathinfo ]
    在报表服务器数据库中正访问的项的完整路径名称。

  • &
    用于分隔参数的名称和值对。

  • prefix
    可选。访问在报表服务器内正运行的特定进程的参数前缀(例如 rs: 或 rc:)。如果不包括用于某一参数的参数前缀,则该参数将被报表服务器作为报表参数处理。

    注意注意

    如果在 URL 中包括某一报表参数,则不要在该报表参数前添加参数前缀。

  • param
    参数名。

  • value
    与要使用的参数值相对应的 URL 文本。

示例

下面的示例将报表呈现为 HTML 4.0 格式。

https://servername/reportserver?/SampleReports/Employee Sales Summary&rs:Command=Render&rs:format=HTML4.0
注意注意

URL 字符串中的任何空格字符将根据 URL 编码标准被字符“%20”替换。同样,URL 的参数部分中的空格字符被加号字符 (+) 替换,并且字符串的任何部分中的分号被字符“%3A”替换。浏览器应自动执行正确的 URL 编码。您不必手动对任何字符进行编码。

当 Reporting Services 配置为 SharePoint 集成模式时,用于访问报表服务器 URL 的语法必须包括 URL 的“/_vti_bin/”部分,以便使用报表服务器代理和相应的 SharePoint 身份验证。例如,使用下面的 URL:

http://<SharePoint_site>/_vti_bin/ReportServer

而不是以下 URL:

http://<RS server>/ReportServer