Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сервер отчетов в службах SQL ServerReporting Services использует расширения для модульизации типов входных или выходных данных, которые он принимает для проверки подлинности, обработки данных, отрисовки отчетов и доставки отчетов. Это упрощает существующие установки служб Reporting Services для использования новых стандартов программного обеспечения в отрасли, таких как новая схема проверки подлинности или пользовательский тип источника данных. Сервер отчетов поддерживает пользовательские расширения проверки подлинности, модули обработки данных, модули обработки отчетов, модули подготовки отчетов и модули доставки, а также расширения, доступные пользователям, настраиваются в файле конфигурации RSReportServer.config. Например, можно ограничить форматы экспорта, которые разрешено использовать средство просмотра отчетов. Для сервера отчетов требуется по крайней мере один модуль проверки подлинности, модуль обработки данных и модуль подготовки отчетов. Модули обработки доставки и отчетов являются необязательными, но необходимы, если вы хотите поддерживать распространение отчетов или пользовательские элементы управления.
В этом разделе описываются расширения, которые легко доступны в службах Reporting Services.
Расширения безопасности
Расширения безопасности используются для проверки подлинности и авторизации пользователей и групп на сервере отчетов. Расширение безопасности по умолчанию основано на проверке подлинности Windows. Можно также создать пользовательское расширение безопасности для замены безопасности по умолчанию, если для модели развертывания требуется другой подход проверки подлинности (например, если требуется проверка подлинности на основе форм для развертывания в Интернете или экстрасети). В одной установке служб Reporting Services можно использовать только одно расширение безопасности. Вы можете заменить расширение безопасности проверки подлинности Windows по умолчанию, но его нельзя использовать вместе с пользовательским расширением безопасности.
Модули обработки данных
Модули обработки данных используются для запроса источника данных и возврата неструктурированного набора строк. Службы Reporting Services используют различные расширения для взаимодействия с различными типами источников данных. Вы можете использовать расширения, включенные в службы Reporting Services, или разрабатывать собственные расширения. Предоставляются модули обработки данных для SQL Server, Analysis Services, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB и ODBC. Службы Reporting Services также могут использовать любой поставщик данных ADO.NET. Модули обработки данных обрабатывают запросы запросов из компонента обработчика отчетов, выполняя следующие задачи:
Откройте подключение к источнику данных.
Анализ запроса и возврат списка имен полей.
Запустите запрос к источнику данных и верните набор строк.
При необходимости передавайте параметры в запрос.
Выполняет итерацию по набору строк и извлекает данные.
Некоторые расширения также могут выполнять следующие задачи:
Анализ запроса и возврат списка имен параметров, используемых в запросе.
Анализ запроса и возврат списка полей, используемых для группировки.
Анализ запроса и возврат списка полей, используемых для сортировки.
Укажите имя пользователя и пароль для подключения к источнику данных.
Передайте параметры с несколькими значениями в запрос.
Выполняет итерацию по строкам и извлекает вспомогательные метаданные.
Расширения для рендеринга
Модули подготовки отчетов преобразуют данные и сведения о макете из обработчика отчетов в формат, зависящий от устройства. Службы построения отчётов Reporting Services включают семь расширений рендеринга: HTML, Excel, CSV, XML, Image, PDF и Microsoft Word.
Расширение подготовки отчетов HTML При запросе отчета с сервера отчетов через веб-браузер сервер отчетов использует модуль отрисовки HTML для отрисовки отчета. Модуль подготовки отчетов HTML создает весь HTML-код с помощью кодировки UTF-8. Дополнительные сведения см. в статьях "Отрисовка в HTML (Report Builder и службы SSRS) и Планирование для службы Reporting Services и поддержки браузера Power View (Report Services 2014).
Расширение подготовки отчетов Excel Модуль отрисовки Excel отображает отчеты, которые можно просматривать и изменять в Microsoft Excel 97 или более поздней версии. Это расширение отрисовки создает файлы в формате файлов двоичного обмена (BIFF). BIFF — это собственный формат файлов для данных Excel. Отчеты, сформированные в Microsoft Excel, поддерживают все функции, доступные для любой электронной таблицы. Дополнительные сведения см. в статье "Экспорт в Microsoft Excel" (построитель отчетов и службы SSRS).
Расширение подготовки отчетов CSV Модуль подготовки отчетов Comma-Separated value (CSV) отображает отчеты в файлах обычного текста с разделителями-запятыми без форматирования. Затем пользователи могут открывать эти файлы с помощью приложения электронной таблицы, например Microsoft Excel или любой другой программы, которая считывает текстовые файлы. Дополнительные сведения см. в статье "Экспорт в CSV-файл" (построитель отчетов и службы SSRS).
Расширение подготовки отчетов XML Модуль отрисовки XML отображает отчеты в XML-файлах. Затем эти XML-файлы можно хранить или читать другими программами. Вы также можете использовать преобразование XSLT для преобразования отчета в другую XML-схему для использования другим приложением. Xml, созданный модулем отрисовки XML, закодирован в кодировке UTF-8. Дополнительные сведения см. в статье "Экспорт в XML" (построитель отчетов и службы SSRS).
Расширение визуализации изображений Расширение визуализирует отчеты в битмапы или метафайлы. Расширение может отображать отчеты в следующих форматах: BMP, EMF, GIF, JPEG, PNG, TIFF и WMF. По умолчанию изображение отрисовывается в формате TIFF, который можно отобразить с помощью средства просмотра изображений по умолчанию операционной системы (например, Windows Picture and Fax Viewer). Изображение можно отправить на принтер из средства просмотра. Использование модуля отрисовки изображений для отображения отчетов гарантирует, что отчет выглядит одинаково на каждом клиенте. (Когда пользователь просматривает отчет в HTML, внешний вид этого отчета может отличаться в зависимости от версии браузера пользователя, параметров браузера пользователя и доступных шрифтов.) Модуль подготовки отрисовки изображений отображает отчет на сервере, поэтому все пользователи видят одно и то же изображение. Так как отчет отображается на сервере, на сервере должны быть установлены все шрифты, используемые в отчете. Дополнительные сведения см. в статье "Экспорт в файл изображения" (построитель отчетов и службы SSRS).
Расширение для формирования PDF Расширение формирования PDF рендерит отчеты в PDF-файлах, которые можно открыть и просмотреть с помощью Adobe Acrobat версии 6.0 или более поздней. Дополнительные сведения см. в статье "Экспорт в PDF-файл" (построитель отчетов и службы SSRS).
Расширение подготовки отчетов Word Модуль подготовки отчетов Microsoft Word отображает отчет в виде документа Word, совместимого с Microsoft Office Word 2000 или более поздней версии. Дополнительные сведения см. в статье "Экспорт в Microsoft Word" (построитель отчетов и службы SSRS).
Расширения обработки отчетов
Расширения обработки отчетов можно добавить для предоставления пользовательской обработки отчетов для элементов отчета, которые не включены в службы Reporting Services. По умолчанию сервер отчетов может обрабатывать таблицы, диаграммы, матрицы, списки, текстовые поля, изображения и все остальные элементы отчета. Если вы хотите добавить специальные функции в отчет, требующий настраиваемой обработки во время выполнения отчета (например, если вы хотите внедрить карту Microsoft MapPoint), можно создать расширение обработки отчетов для этого.
Расширения доставки
Приложение фоновой обработки использует модули доставки для доставки отчетов в различные расположения. Службы Reporting Services включают расширение доставки электронной почты и расширение доставки общей папки. Модуль доставки электронной почты отправляет сообщение электронной почты по протоколу SMTP, который включает сам отчет или URL-ссылку на отчет. Короткие уведомления без ссылки URL-адреса или отчета также можно отправлять на пейджеры, телефоны или другие устройства. Расширение доставки общей папки сохраняет отчеты в общую папку в сети. Можно указать расположение, формат отрисовки и имя файла, а также перезаписать параметры создаваемого файла. Вы можете использовать общий доступ к файлам для архивации отрендеренных отчетов и в рамках стратегии работы с очень крупными отчетами. Расширения доставки работают вместе с подписками. Когда пользователь создает подписку, пользователь выбирает один из доступных расширений доставки, чтобы определить способ доставки отчета.