Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Модуль подготовки отчетов – это компонент или модуль сервера отчетов, преобразующий данные отчета и сведения о макете в формат, определяемый устройством отображения. Службы SQL Server Reporting Services включают несколько расширений отрисовки: HTML, Excel, Word, PowerPoint, CSV или Text, XML, Image, Data Feed и PDF. Вы можете создать другие модули отрисовки для создания отчетов в других форматах.
Примечание.
Чтобы определить доступные модули подготовки отчетов, можно просмотреть список установленных модулей подготовки отчетов в файле RSReportServer.config.
В следующей таблице описаны модули подготовки отчетов, присутствующие в Reporting Services.
| Имя расширения | Description |
|---|---|
| WORDOPENXML | Отрисовка отчета в Microsoft Word в виде ФАЙЛА DOCX. Формат отображается как Word в раскрывающемся списке экспорта панели инструментов отчета. |
| WORD | Отрисовка отчета в Microsoft Word в виде DOC-файла. Формат не отображается в раскрывающемся списке экспорта панели инструментов отчета, так как он включен для обратной совместимости. |
| EXCELOPENXML | Отрисовывает отчет в Microsoft Excel в виде XLSX-файла. Формат показан как Excel в раскрывающемся списке экспорта панели инструментов отчета. |
| EXCEL | Отрисовывает отчет в Microsoft Excel в виде XLS-файла. Формат не отображается в раскрывающемся списке экспорта панели инструментов отчета, так как он включен для обратной совместимости. |
| PPTX | Отображает отчет в PowerPoint в виде PPTX-файла. Формат показан как PowerPoint в раскрывающемся списке экспорта панели инструментов отчета. |
| Отрисовывает отчет в ФОРМАТЕ PDF. | |
| IMAGE | Отчет подготавливается в формате для печати. Формат показан как TIFF-файл в раскрывающемся списке экспорта панели инструментов отчета. |
| MHTML (часть модуля подготовки отчетов в формате HTML) | Отчет подготавливается в формате MHTML. Отчет откроется в браузере. Формат отображается как MHTML (веб-архив) в раскрывающемся списке экспорта панели инструментов отчета. |
| CSV | Отчет подготавливается в формате с разделителями-запятыми. Отчет открывается в средстве просмотра, связанном с файлами CSV. Формат отображается как CSV-файл (разделитель запятыми) в раскрывающемся списке экспорта панели инструментов отчета. |
| XML | Отчет подготавливается в формате XML. Отчет будет открываться в веб-браузере. Дополнительные преобразования, применяемые к этим выходным данным XML, могут быть экономичным способом, чтобы избежать разработки собственного модуля отрисовки. Формат показан как XML-файл с данными отчета в раскрывающемся списке экспорта панели инструментов отчета. |
| ATOM | Отрисовывает отчет в формате канала данных в виде ФАЙЛА ATOMVC. Формат показан как веб-канал данных в раскрывающемся списке экспорта панели инструментов отчета. |
| HTML4.0 (часть расширения отрисовки HTML) | HTML4.0 используется, если браузер не поддерживает HTML5. |
| HTML5 (часть расширения подготовки отрисовки HTML) | HTML5 — это формат, используемый для первоначальной отрисовки отчета в браузере. Если браузер поддерживает HTML5, это используемый формат. В противном случае используется HTML 4.0. |
| RPL | RPL — это промежуточный формат, используемый сервером отчетов и является расширением отрисовки по умолчанию. |
| NULL | Не отображает отчет в определенном формате. Данный модуль подготовки отчетов удобен для помещения отчетов в кэш. Для запланированного выполнения или доставки необходимо использовать отрисовку NULL. |
Дополнительные сведения о рекомендуемых форматах и их использовании см. в разделе "Экспорт отчетов" (построитель отчетов и SSRS).
Во всех модулях подготовки отчетов, реализованных корпорацией Майкрософт и поставляемых в комплекте с Reporting Services, используется общий набор интерфейсов. Этот общий набор интерфейсов гарантирует, что каждое расширение реализует сопоставимые функциональные возможности и снижает сложность кода отрисовки в ядре сервера отчетов.
Модель объектов для подготовки отчетов
Результатом обработки отчет является находящаяся в открытом доступе модель объектов, называемая «модель объектов для подготовки отчетов» (ROM). Модель объектов для подготовки отчетов — это коллекция классов, определяющих содержимое, макет и данные обработанного отчета. Данная модель доступна разработчикам, которые хотят проектировать, разрабатывать и разворачивать пользовательские модули подготовки отчетов для Reporting Services. Модель объектов для подготовки отчетов создается, когда сервер отчетов обрабатывает определение XML отчета вместе с определенными пользователем данными отчета. После окончания обработки отчета открытая модель объектов используется модулем подготовки отчетов для определения вывода отчета. Доступные открытые классы данной модели определены в пространстве имен Microsoft.ReportingServices.OnDemandReportRendering.
Написание пользовательских расширений отрисовки
Перед созданием пользовательского модуля подготовки отчетов следует оценить более простые альтернативы. Вы можете:
Настроить выводимые данные, указав настройки сведений об устройствах для существующих модулей.
Добавить пользовательские функции форматирования и представления, совместно используя преобразования XSL (XSLT) и выходные данные в формате XML.
Создание пользовательского модуля подготовки отчетов — это сложный процесс. Обычно модуль подготовки отчетов должен поддерживать все возможные сочетания элементов отчета; кроме того, для него необходимо внедрить сотни классов, интерфейсов, методов и свойств. Если необходимо отобразить отчет в формате, который не входит в состав служб Reporting Services, и решите написать собственную реализацию управляемого кода модуля подготовки отчетов, код модуля отрисовки должен реализовать интерфейс Microsoft.ReportingServices.OnDemandReportRendering.IRenderingExtension , который требуется сервером отчетов.