Использование URL-адреса для доступа к элементам сервера отчетов
Способ, которым сервер отчетов отвечает на запрос по URL-адресу, зависит от типа элемента, указанного в URL-адресе. В следующих разделах описана реакция сервера отчетов на запросы по URL-адресу для различных типов элементов.
Report
Если в URL-адресе содержится ссылка на отчет, то отчет выполняется и готовится к просмотру на основании параметров, указанных в URL-адресе. Если в URL-адрес не включена строка параметра rs:Command=Render или других параметров, то отчет выводится в средстве просмотра HTML-страниц. Формат отчета зависит от обозревателя и его версии. Дополнительные сведения см. в разделе Поиск и просмотр отчетов в диспетчере отчетов.
Примечание |
---|
Если не указать строку rs:Command=Render, то сервер отчетов должен оценить тип элемента и выбрать подходящее значение команды. Использование строки rs:Command=Render в URL-адресе повышает производительность сервера отчетов. |
Resource
Если в URL-адрес включена ссылка на ресурс, то возвращается этот ресурс. С помощью URL-адреса можно получать доступ к изображениям и другим ресурсам и просматривать их в обозревателе. Если ресурс не совместим с обозревателем, то может быть предложено открыть или сохранить файл или ресурс на диск.
Data Source
Если URL-адрес содержит ссылку на источник данных, то этот источник данных отображается при условии, что текущий пользователь прошел проверку подлинности и обладает разрешением Read Contents для источника данных. Этот способ доступа к источнику данных аналогичен вызову метода GetDataSourceContents веб-службы.
Во время доступа к источнику данных в обозревателях с поддержкой XML выводится XML-представление свойства DataSourceDefinition этого источника данных. XML-структура DataSourceDefinition может иметь вид, аналогичный следующему примеру:
<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 см. в разделе Использование защищенных методов веб-службы.
Примечание |
---|
Чтобы повысить производительность сервера, включите строку rs:Command=GetDataSourceContents непосредственно после пути к общему источнику данных. |
Folder
Если URL-адрес содержит ссылку на папку, возвращается универсальная страница для переходов по папкам. Эта HTML-страница содержит ссылки на вложенные папки, отчеты, источники данных и ресурсы, содержащиеся в запрошенной папке. Отображаемый пользовательский интерфейс аналогичен режиму просмотра каталогов, используемому на сервере Microsoft IIS. Номер версии сервера отчетов, включая номер построения, также выводится под списком папок. Номер версии может иметь формат, аналогичный следующему примеру:
«Службы MicrosoftSQL ServerReporting Services версии 9.00.0xxx.00»