通过 SQL Server Reporting Services(SSRS)中报表服务器的 URL 访问,可以通过 URL 请求将命令发送到报表服务器。 例如,您可以自定义在本机模式报表服务器或 SharePoint 库中呈现报表。 你可能已经使用一组特定的报表参数值查看了报表,或者你可能已经查看了报表中感兴趣的特定页面。 可以使用预定义的 URL 访问参数在 URL 中封装此信息。 可以通过嵌入呈现格式的参数或报表查看器的外观来进一步自定义报表服务器处理报表的方式。 然后,可以将此 URL 直接粘贴到电子邮件或网页中,让其他人以相同的方式在浏览器中访问报表。
可以通过 URL 访问执行的其他操作包括:
将命令发送到 HTML 查看器,例如调整其外观
列出目录文件夹的子级
检索目录项的 XML 定义
呈现特定的报告历史快照
管理报表会话
有关可通过 URL 访问获取的命令和设置的完整列表,请参阅 URL 访问参数参考。
URL 访问概念
对报表服务器的 URL 请求包含由报表服务器处理的参数。 报表服务器处理 URL 请求的方式取决于 URL 中包含的参数、参数前缀和项类型。 报表服务器 URL 遵循万维网联盟 W3C/IETF 联合草案标准建议的 URL 格式准则。 Reporting Services URL 功能与支持标准 URL 寻址的大多数 Internet 浏览器或应用程序兼容。
URL 访问语法
URL 请求可以包含按任意顺序列出的多个参数。 参数用与号(>)分隔,名称/值对用等号(=)分隔。
rswebserviceurl
?
reportpath
[&prefix:param=value]...n]
语法说明
rswebserviceurl
报表服务器的 Web 服务 URL。 对于本机模式,它是报表服务器实例在 Reporting Services Configuration Manager 中配置的 Web 服务 URL(请参阅配置报表服务器 URL(SSRS Configuration Manager))。 例如:
http://myrshost/reportserver
https://machine.adventure-works.com/reportserver_MYNAMEDINSTANCE
对于 SharePoint 集成模式,它是与 Reporting Services 集成的 SharePoint 站点上的 Reporting Services 代理的 URL。 例如:
http://myspsite/subsite/_vti_bin/reportserver
小窍门
非常重要的一点是,URL 包括用于通过 SharePoint 和 _vti_bin HTTP 代理路由请求的 Reporting Services 代理语法。 该代理会向 HTTP 请求中添加某一上下文,该上下文是确保为 SharePoint 模式报表服务器正确执行报表所需要的。
pathinfo
本机模式报表服务器数据库中项的相对路径名称,或 SharePoint 目录中项的完全限定 URL。
目录项的路径。 对于本机模式,它是报表服务器数据库中项的相对路径,以斜杠 (/) 开头。 例如:
/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2
对于 SharePoint 集成模式,它是 SharePoint 库中项的完全限定 URL,包括项扩展。 例如:
http://myspsite/subsite/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2.rdl
&
用于分隔 URL 访问参数的名称和值对。
前缀
可选。 URL 访问参数(例如, rs: 或 rc:)的前缀,用于访问报表服务器中运行的特定进程。
注释
如果未包含 URL 访问参数的前缀,则报表服务器会将该参数作为报表参数进行处理。 报表参数不使用参数前缀,并且区分大小写。
参数
参数名称。
价值
与所使用的参数值对应的 URL 文本。
注意: 有关可用 URL 访问参数的列表,请参阅 URL 访问参数参考。 有关在 URL 上传递报表参数的示例,请参阅 在 URL 中传递报表参数。
相关任务
| 任务说明 | 链接 |
|---|---|
| 访问报表服务器项,例如报表、共享数据源和资源。 | 使用 URL 访问报表服务器项 |
| 将报表参数传递给报表。 | 在 URL 中传递报表参数 |
| 在 URL 访问字符串中设置报表参数的区域设置,该设置定义了日期、货币等根据区域而异的解释。 | 在 URL 中设置报表参数的语言 |
| 发送用于自定义报表呈现方式的呈现扩展插件特定设置。 | 在 URL 中指定设备信息设置 |
| 直接将报表导出到文件格式,而无需在浏览器中查看它。 | 使用 URL 访问导出报表 |
| 打开报表并直接导航到字符串的位置。 | 使用 URL 访问搜索报表 |
| 呈现特定的报表历史记录快照。 | 使用 URL 访问呈现报表历史记录快照 |
另请参阅
在 URL 中传递报表参数
URL 访问参数参考
使用 URL 访问集成 Reporting Services
查找、查看和管理报表(报表生成器和 SSRS)