使用 URL 访问报表服务器项

报表服务器响应 URL 请求的方式取决于在 URL 中提供的项类型。以下各部分介绍报表服务器如何针对不同类型的项响应 URL 请求。

报表

如果在 URL 中引用报表,将根据在 URL 中提供的参数运行和呈现报表。如果您在 URL 中未包括参数字符串 rs:Command=Render 或其他参数,则在 HTML 查看器中显示此报表。报表的格式取决于浏览器和浏览器版本。有关详细信息,请参阅 使用浏览器查找和查看报表(Report Builder 3.0 和 SSRS)以 HTML 格式呈现(Report Builder 3.0 和 SSRS)

注意注意

如果您忽略行 rs:Command=Render,报表服务器必须评估项类型并选择适当的命令值。在 URL 中使用 rs:Command=Render 可以改善报表服务器的性能。

资源

如果在 URL 中引用某个资源,则返回该资源。您可以使用 URL 在浏览器中访问和查看图像和其他资源。如果资源与浏览器不兼容,则可能提示您打开文件或资源或将其保存到磁盘。

数据源

如果在 URL 中引用某个数据源,则当您对于该数据源是具有 Read Contents 权限的经过身份验证的用户时,将显示此数据源。以这种方式访问数据源类似于调用 Web 服务 GetDataSourceContents 方法。

当您访问数据源时,数据源的 DataSourceDefinition 属性的 XML 表示形式将出现在支持 XML 的浏览器中。DataSourceDefinition XML 结构可能类似于以下示例:

<DataSourceDefinition>
   <Extension>SQL</Extension>
   <ConnectString>Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks2008R2;Data Source=MYSERVER1;</ConnectString>
   <CredentialRetrieval>Integrated</CredentialRetrieval>
   <WindowsCredentials>False</WindowsCredentials>
   <ImpersonateUser>False</ImpersonateUser>
   <Prompt />
   <Enabled>True</Enabled>
</DataSourceDefinition>

将根据报表服务器的 SecureConnectionLevel 设置返回连接字符串。有关 SecureConnectionLevel 设置的详细信息,请参阅使用安全 Web 服务方法

注意注意

若要改进服务器性能,请在紧跟指向共享数据源的路径之后加上行 rs:Command=GetDataSourceContents。

文件夹

如果在 URL 中引用某个文件夹,则返回通用文件夹导航页。HTML 页包含指向在所请求文件中包含的子文件夹、报表、数据源和资源的链接。您所看到的用户界面类似于由 Microsoft Internet Information Server (IIS) 使用的目录浏览模式。报表服务器的版本号(包括内部版本号)也将显示在文件夹列表之下。版本号的格式可能类似于以下示例:

“Microsoft SQL Server Reporting Services 版本 10.50.0xxx.00”

请参阅

参考

其他资源