使用 URL 访问报表服务器项
报表服务器响应 URL 请求的方式取决于在 URL 中提供的项类型。以下各部分介绍报表服务器如何针对不同类型的项响应 URL 请求。
报表
如果在 URL 中引用报表,将根据在 URL 中提供的参数运行和呈现报表。如果您在 URL 中未包括参数字符串 rs:Command=Render 或其他参数,则在 HTML 查看器中显示此报表。报表的格式取决于浏览器和浏览器版本。有关详细信息,请参阅在报表管理器中查找和查看报表。
注意 |
---|
如果您忽略行 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=AdventureWorks;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) 使用的目录浏览模式。报表服务器的版本号(包括内部版本号)也将显示在文件夹列表之下。版本号的格式可能类似于以下示例:
“MicrosoftSQL ServerReporting Services 版本 9.00.0xxx.00”