Sql server reporting services что это
Новые возможности служб SQL Server Reporting Services (SSRS)
ПРИМЕНИМО К: ✔ SQL Server 2016 Reporting Services и более поздние версии ❌ Сервер отчетов Power BI
Ознакомьтесь со сведениями о новых возможностях в различных версиях SQL Server Службы Reporting Services. Эта статья охватывает основные функциональные аспекты и обновляется по мере выпуска новых элементов.
Сведения о сервере отчетов Power BI см. в статье Что такое Сервер отчетов Power BI?
SQL Server 2019 Reporting Services
Скачать
Службы SQL Server 2019 Reporting Services можно скачать из Центра загрузки Майкрософт.
Поддержка Управляемого экземпляра SQL Azure
Теперь вы можете разместить каталог базы данных, используемый для служб SQL Server Reporting Services (SSRS), в Управляемом экземпляре SQL Azure, размещенном либо на виртуальной машине, либо в вашем центре обработки данных. Поддержка предоставляется только для использования учетных данных базы данных для подключения к Управляемому экземпляру SQL.
Поддержка набора данных Power BI Premium
Вы можете подключиться к наборам данных Power BI с помощью построителя отчетов (Майкрософт) или средств SQL Server Data Tools (SSDT). Затем эти отчеты можно опубликовать в SSRS 2019, установив подключение к SQL Server Analysis Services. Чтобы включить сценарий, пользователи должны использовать сохраненные имя пользователя и пароль Windows.
Поддержка AltText (альтернативный текст) для элементов отчета
При создании отчетов вы можете использовать всплывающие подсказки, чтобы указать текст для каждого элемента отчета. Технология чтения с экрана правильно определяет эти подсказки.
Поддержка Azure Active Directory Application Proxy
Благодаря Azure Active Directory Application Proxy вам больше не нужно управлять собственной прокси-службой веб-приложения, чтобы обеспечить безопасный доступ через мобильные или веб-приложения.
Настраиваемые заголовки
Прозрачное шифрование данных
SQL Server 2019 теперь поддерживает прозрачное шифрование данных для базы данных каталога SSRS в выпусках «Корпоративный» и «Стандартный».
Обновление построителя отчетов (Майкрософт)
Недавно выпущенная версия построителя отчетов полностью совместима с версиями служб Reporting Services 2016, 2017 и 2019 годов. Она также совместима со всеми выпущенными и поддерживаемыми версиями сервера отчетов Power BI.
Службы SQL Server 2017 Reporting Services
Скачать
Комментарии к отчетам
В отчетах теперь доступны комментарии, с помощью которых можно оставлять сообщения и взаимодействовать с другими пользователями. Для комментариев также доступны вложения.
Поддержка REST API
В целях разработки и настройки современных приложений службы SQL Server Reporting Services теперь поддерживают интерфейс API RESTful, полностью совместимый с OpenAPI. Полная спецификация и документация по API теперь находится на сайте SwaggerHub.
Поддержка конструктора запросов для DAX в построителе отчетов и SQL Server Data Tools
В построителе отчетов и SQL Server Data Tools вы можете создавать собственные запросы DAX для поддерживаемых табличных моделей данных SQL Server Analysis Services. Для перетаскивания нужных полей можно использовать конструктор запросов в обоих средствах. После этого будет создан запрос DAX.
Конструктор запросов для DAX можно использовать только с табличными источниками данных SSAS, встроенными в SQL Server 2016 и более поздних версий.
SSRS 2016
Службы Reporting Services: веб-портал
Доступен новый Службы Reporting Services веб-портал. Обновленный веб-портал включает следующие данные:
веб-портал заменяет диспетчер отчетов, который использовался в предыдущих версиях.
Для создания мобильных отчетов вам потребуется Издатель мобильных отчетов.
Дополнительные сведения о веб-порталсм. в статье Веб-портал (основной режим служб SSRS).
Пользовательская фирменная символика на веб-портале веб-портал
Дополнительные сведения об индивидуальной фирменной символике см. в разделе Фирменная символика на веб-портале.
Ключевые показатели эффективности (KPI) на веб-портале веб-портал
веб-портал позволяет создать ключевые показатели эффективности (KPI), соответствующие текущей папке. При создании KPI вы можете выбрать поля наборов данных и суммировать их значения. Кроме того, вы можете выбрать содержимое для предоставления дополнительной детализации.
Мобильные отчеты
Мобильные отчеты в службах Reporting Services представляют собой специализированные отчеты, оптимизированные для широкого ряда форм-факторов и обеспечивающие оптимальную работу с данными на мобильных устройствах. Мобильные отчеты содержат различные визуализации — от диаграмм времени, категорий и сравнения до древовидных и пользовательских карт. Подключите мобильные отчеты к различным источникам данных, включая локальные многомерные и табличные данные служб SQL Server Analysis Services. Поля для мобильных отчетов можно поместить в рабочую область конструктора с настраиваемыми строками и столбцами сетки. Гибкие элементы мобильных отчетов автоматически масштабируются в зависимости от размера экрана. Мобильные отчеты можно сохранять на сервере службы отчетов, а затем просматривать в браузере или мобильном приложении Power BI. Поддерживаются такие устройства:
Издатель мобильных отчетов
Издатель мобильных отчетов для SQL Server позволяет создавать и публиковать мобильные отчеты SQL Server на веб-портал служб Службы Reporting Services.
Мобильные отчеты SQL Server, размещаемые в службах Reporting Services, доступны в приложении Power BI Mobile
Приложение Power BI Mobile для iOS на iPad и iPhone сейчас может отображать мобильные отчеты SQL Server, которые находятся на вашем локальном сервере отчетов.
По умолчанию без внесения изменений в конфигурацию установить соединение будет невозможно. Дополнительные сведения о том, как разрешить приложению Power BI Mobile устанавливать соединение с сервером отчетов, см. в разделе Enable a report server for Power BI Mobile access.
Поддержка режима SharePoint и SharePoint 2016
Службы SQL Server 2016 (13.x); Службы Reporting Services поддерживают интеграцию с SharePoint 2013 и SharePoint 2016.
Дополнительные сведения см. в разделе:
Усовершенствования в отчетах
Механизм визуализации HTML 5: новый механизм визуализации HTML5, ориентированный на современные «полнофункциональные» веб-стандарты и современные браузеры. Новый механизм визуализации больше не зависит от режима Quirks, используемого в некоторых старых браузерах.
Дополнительные сведения о поддержке браузеров см. в разделе Поддержка браузера для служб Reporting Services и Power View.
Современные отчеты с разбиением на страницы: новые, современные стили для диаграмм, датчиков, карт и других средств визуального представления данных позволяют создавать современные удобные отчеты с разбивкой на страницы.
Внедрение отчетов: теперь с помощью iframe, а также параметров URL-адреса мобильные отчеты и отчеты с разбиением по страницам можно внедрять в другие веб-страницы и приложения.
Обновлением управляют подписки служб Службы Reporting Services, а после закрепления элемента можно изменить подписку и настроить другое расписание обновления.
Визуализация в PowerPoint и экспорт: новый модуль подготовки отчетов SQL Server 2016 Reporting Services (SSRS) и более поздние версии. имеет формат Microsoft PowerPoint (PPTX). Экспортировать отчеты в формате PPTX можно из обычных приложений, построителя отчетов, конструктора отчетов (в SSDT) и веб-портал. Например, на следующем рисунке показано меню экспорта из веб-портал.
Кроме того, формат PPTX можно выбрать для вывода подписок и использовать доступ по URL-адресу сервера отчетов для отрисовки и экспорта отчета. Например, следующая URL-команда в браузере экспортирует отчет из именованного экземпляра сервера отчетов.
Дополнительные сведения см. в разделе Export a Report Using URL Access.
PDF заменяет ActiveX для удаленной печати: теперь на панели инструментов в средстве просмотра отчетов для печати используется функция PDF, а не элементы ActiveX. Большинство современных браузеров, включая Microsoft Edge, поддерживают новое средство просмотра отчетов. Никаких дополнительных элементов управления ActiveX загружать не нужно! В зависимости от используемого браузера, а также установленных приложений и служб для просмотра PDF, Службы Reporting Services либо будет открывать диалоговое окно для печати отчета, либо предлагать скачать PDF-файл. Имея права администратора, вы можете отключить функцию печати на стороне клиента в Среда Management Studio.
Усовершенствования подписки
Компонент | Поддерживаемый режим сервера |
---|---|
Включение и отключение подписок. Новые параметры пользовательского интерфейса для быстрого отключения и включения подписок. Отключенные подписки сохраняют другие свойства конфигурации, такие как расписание, и их можно легко включить. |
Новая возможность в этой версии: Службы Reporting Services позволяет администратору настроить одну учетную запись для общей папки, которую можно использовать для нескольких подписок. Настройка учетной записи для общей папки выполняется в диспетчере конфигурации основного режима, параметры которого считывает Службы Reporting Services: Укажите учетную запись общей папки. На странице конфигурации подписки пользователям нужно выбрать Использовать учетную запись общей папки.
Вы можете настроить отдельные подписки с разными учетными данными для целевой общей папки.
Кроме того, два этих подхода можно использовать совместно. Например, когда какие-то подписки на общую папку используют централизованную учетную запись общей папки, а другие подписки используют разные учетные данные.
SQL Server Data Tools (SSDT)
Новая версия SSDT включает в себя шаблоны проектов для SQL Server 2016 Reporting Services (SSRS) и более поздние версии.: мастер проектов сервера отчетов и проект сервера отчетов. Сведения о загрузке SSDT см. в разделе SQL Server Data Tools для Visual Studio 2015.
Усовершенствования построителя отчетов
Новый пользовательский интерфейс построителя отчетов: пользовательский интерфейс в построитель отчетов теперь имеет современный вид и содержит упрощенные элементы интерфейса.
Создать | Previous |
---|---|
Панель пользовательских параметров: сейчас можно настраивать панель параметров. С помощью области конструктора в построителе отчетов параметр можно перетащить в конкретный столбец и строку на панели параметров. Для изменения макета панели столбцы можно добавлять и удалять. Дополнительные сведения см. в разделах Настройка области параметров в отчете (построитель отчетов).
Поддержка высокого разрешения: построитель отчетов поддерживает масштабирование с высоким разрешением (DPI; точек на дюйм) и соответствующие устройства. Дополнительные сведения о высоком разрешении см. в следующих разделах:
Что такое SSRS? Описание SQL Server Reporting Services
Многие уже знакомы с SSRS, знают, что это такое и как их использовать, но также многим данный компонент MS SQL сервера не знаком, поэтому сейчас давайте познакомимся с SQL Server Reporting Services, сокращенно SSRS и узнаем, какие возможности нам предлагают эти службы.
В каждой организации возникает необходимость формировать отчеты на основе каких-то данных и средства для этого используются разные, иногда даже это делается вручную (например, в Word или в Excel). Компания Microsoft предлагает отличное, комплексное решение построения отчетов, которое входит в комплект MS SQL сервера — это SQL Server Reporting Services и сейчас мы узнаем, что же это такое SSRS?
Примечание! В качестве примера SQL Server Reporting Services я буду рассматривать, и описывать возможности на примере MS SQL Server 2008 R2.
Что такое SSRS?
SQL Server Reporting Services (SSRS) – это службы для разработки, построения, доставки и просмотра отчетов. С помощью этих служб можно создавать табличные, интерактивные, графические и другие более сложные отчеты с использованием диаграмм и других отчетных элементов.
SSRS реализован как web-служба и ее администрирование, а также управление отчетами производится через веб интерфейс. Стандартный доступ к отчетам предоставляется пользователям также через веб интерфейс. SSRS предоставляет возможность интегрировать разработанные отчеты в сторонние приложения, т.е. имеется некий API функционал. Например, SSRS можно интегрировать с SharePoint.
Так как SSRS это web-служба, для ее работы требуется что-то вроде web-сервера, ранее в MS SQL 2005 требовалось наличие web-сервера IIS, начиная с MS SQL 2008, IIS не требуется, так как данный функционал уже встроен в SSRS. В связи с этим не рекомендуется использовать SSRS 2008 версии и выше на одном сервере вместе с IIS (лично я рекомендую не разворачивать SSRS на машину, на которой установлен какой-либо web-сервер).
Для того чтобы сервер отчетов имел возможность хранить опубликованные отчеты, модели отчетов и иерархию папок требуется база данных SQL Server.
В SSRS можно управлять правами доступа к отчетам, т.е. например одной группе (или конкретному пользователю) Вы можете дать права на просмотр отчета, а другой нет.
Службы Reporting Services поддерживают кэширование отчетов, т.е. например, у Вас есть отчет, который долго выполняется, и при этом данные в нем редко изменяются, и для того чтобы отчет выполнялся быстрей его можно закэшировать.
SSRS предоставляют возможность подписки на публикуемые отчеты, т.е. например, по расписанию пользователь будет получать по почте или в общую папку свежие отчеты.
Все отчеты созданные с помощью служб Reporting Services можно экспортировать в разные форматы (с сохранением визуального оформления), например:
Источники данных для отчетов SSRS
Службами Reporting Services поддерживаются следующие типы источников данных для отчетов:
Компоненты служб Reporting Services и средства разработки отчетов
Заключение
Теперь я думаю, Вы имеете представление о том, что такое SQL Server Reporting Services (SSRS) и если подводить итог, то это очень мощное, а главное комплексное решение создания системы отчетности. И напоследок, давайте вспомним и отметим основные возможности SSRS:
Для теории я думаю достаточно в следующих материалах мы рассмотрим установку и настройку SQL Server Reporting Services, а также научимся создавать отчеты и публиковать их. На этом все, удачи!
Заметка! Если Вас интересует SQL и T-SQL, рекомендую посмотреть мои видеокурсы по T-SQL, с помощью которых Вы «с нуля» научитесь работать с SQL и программировать с использованием языка T-SQL в Microsoft SQL Server.
веб-служба сервера отчетов
Службы SQL Server Службы Reporting Services предоставляют доступ к полному набору функций сервера отчетов с помощью веб-службы сервера отчетов. Веб-службой сервера отчетов является веб-служба XML с API-интерфейсом протокола SOAP. Она применяет протокол SOAP через протокол HTTP и действует как интерфейс связи между клиентскими программами и сервером отчетов. Веб-служба предоставляет две конечные точки — одну для выполнения отчета, а другую для управления отчетом — при помощи методов, которые предоставляют функциональные возможности сервера отчетов и дают возможность создавать пользовательские средства для любого периода жизненного цикла отчетов.
Имеются три основных способа разработки приложений служб Службы Reporting Services на основе веб-службы. Можно сделать следующее:
Разрабатывать приложения с использованием программы rs (RS.exe), среды скриптов служб Службы Reporting Services. Скрипты служб Службы Reporting Services и Visual Basic можно использовать для запуска любых операций веб-службы сервера отчетов. Дополнительные сведения о написании скриптов в Службы Reporting Services см. в разделе Создание скриптов с помощью программы rs.exe и веб-службы.
Разрабатывать приложения с использованием любого набора средств разработки с поддержкой протокола SOAP. Дополнительные сведения см. в разделе Роль протокола SOAP в службах Reporting Services.
Диаграмма программирования
Доступные способы разработки веб-службы для служб Reporting Services
В этом разделе
Методы веб-службы сервера отчетов
Описывает функции и методы каждой веб-службы сервера отчетов.
The Role of SOAP in Reporting Services
Предоставляет общие сведения о протоколе SOAP, дает описание его использования в веб-службах сервера отчетов.
Доступ к API-интерфейсу SOAP
Описывает язык WSDL и предоставляет URL-адреса для доступа к файлу WSDL служб Reporting Services.
Технический справочник (службы SSRS)
Содержит справочные материалы по методам веб-служб сервера отчетов и по соответствующим сложным типам.
Требования к пользователям для разработки с использованием веб-службы
Для разработки приложений с использованием веб-службы сервера отчетов необходимо следующее.
Microsoft Internet Explorer 5.5 или более поздней версии, установленный на компьютере с подключением к Интернету и доступом к серверу отчетов.
Глубокое понимание функций и возможностей служб Microsoft SQL Server Службы Reporting Services.
Глубокое понимание протокола SOAP и служб Веб-служба XML.
Инструментальные средства служб Reporting Services
SQL Server Службы Reporting Services содержат набор графических средств и средств для работы со скриптами, поддерживающих разработку и использование отчетов с широкими возможностями в управляемой среде. В набор средств входят средства разработки, настройки и администрирования, а также средства просмотра отчетов. В этой статье вкратце описаны средства в Службы Reporting Services и способы доступа к ним.
Средства для создания отчетов
В следующей таблице перечислены доступные средства для создания отчетов в службах SQL Server Службы Reporting Services.
Средство | Описание | Способ доступа |
---|---|---|
Издатель мобильных отчетов для SQL Server | С помощью Издатель мобильных отчетовможно создавать мобильные отчеты, которые динамически настраивают содержимое по размеру экрана или окна браузера и хорошо масштабируются под любой размер экрана. Мобильные отчеты можно создавать в области конструктора с настраиваемыми строками и столбцами сетки, а также гибкими элементами мобильных отчетов. Дополнительные сведения см. в разделе Создание мобильных отчетов с помощью издателя мобильных отчетов SQL Server. | Загрузите издатель мобильных отчетов SQL Server |
Power View | интерактивное средство для просмотра и визуализации данных, предназначенное для создания отчетов на основе табличных моделей служб Службы Analysis Services и взаимодействия с ними. | Службы Reporting Services в режиме интеграции с SharePoint. Браузер с приложением Silverlight. |
конструктор отчетов | Это средство служит для разработки отчетов. В него входят следующие функции. Развертывание на сервере отчетов в режиме интеграции с SharePoint или в основном режиме. Располагается в среде SQL Server Data Tools (SSDT) Область данных отчета для упорядочивания данных в отчете Представления с вкладками для проектирования и предварительного просмотра для интерактивного конструирования отчета Конструкторы запросов позволяют указывать, какие данные извлекать из источников данных и какие данные связаны с типами источников данных в RSReportDesigner Configuration File Поддерживает пользовательские элементы отчетов и пользовательские конструкторы запросов Дополнительные сведения см. в разделе Службы Reporting Services в SQL Server Data Tools (службы SSDT). | SQL Server Data Tools (SSDT) |
построитель отчетов | Это средство служит для разработки отчетов. В него входят следующие функции. Развертывание на сервере отчетов в режиме интеграции с SharePoint или в основном режиме. Microsoft Среда создания отчетов Майкрософт, сходная с OfficeИздатель мобильных отчетов для SQL Server Возможность сохранять элементы отчетов как части отчета Мастер создания карт Улучшенная поддержка выражений Конструкторы запросов позволяют указывать, какие данные извлекать из выбранных встроенных типов источников данных Дополнительные сведения см. в разделе Построитель отчетов в SQL Server. | Скачайте автономную версию построителя отчетов Также можно открыть его на веб-портале или в SharePoint |
Средства для администрирования сервера отчетов
В службах SQL Server Службы Reporting Services доступен набор графических средств и средств работы со скриптами для администрирования сервера отчетов. Используемые средства зависят от режима развертывания сервера отчетов.
Основной режим
В следующей таблице приведены доступные средства администрирования сервера отчетов, развернутого в собственном режиме.
Средство | Описание | Способ доступа |
---|---|---|
Диспетчер конфигурации сервера отчетов | Это средство используется для настройки установки служб Reporting Services. Доступны следующие задачи. Настройка учетной записи службы сервера отчетов. Создание и настройка одного или нескольких URL-адресов веб-службы. Настройка URL-адрес веб-портала Создание и настройка базы данных сервера отчетов. Настройка масштабного развертывания. Резервное копирование, восстановление или замена симметричного ключа, используемого для шифрования хранимых строк подключения и учетных данных. Настройка учетной записи автоматического выполнения. Настройка параметров подписки. Настройка SMTP-сервера для доставки электронной почты. Настройка службы Power BI (в облаке). Примечание. Диспетчер конфигурации севера отчетов не предназначен для управления содержимым сервера отчетов, включения дополнительных компонентов или предоставления доступа к серверу. Дополнительные сведения см. в разделе Диспетчер конфигурации сервера отчетов (собственный режим). | Меню «Пуск» |
SQL Server Management Studio | Это средство используется для управления одним или несколькими экземплярами сервера отчетов в единой среде, включая следующие действия. Управление локальными и удаленными экземплярами сервера отчетов Установка свойств сервера отчетов Изменение определений ролей Отключение неиспользуемых функций сервера отчетов. Управление общими расписаниями | Меню «Пуск» |
Программа rsconfig | Это средство используется для настройки соединения сервера отчетов с базой данных сервера отчетов и управления им. Кроме того, с ее помощью можно указать учетную запись пользователя, которую следует использовать для автоматической обработки отчетов. Дополнительные сведения см. в разделе Программы командной строки сервера отчетов (службы SSRS). | С помощью командной строки |
Программа rskeymgmt | Это средство используется для следующих целей. Извлечение, восстановление, создание и удаление симметричного ключа, используемого для шифрования данных сервера отчетов Соединение экземпляров сервера отчетов при масштабном развертывании Дополнительные сведения см. в разделе Программы командной строки сервера отчетов (службы SSRS). | С помощью командной строки |
Классы инструментария управления Windows (WMI) | Эти классы используются для автоматизации задач настройки в диспетчере конфигурации сервера отчетов без использования графического пользовательского интерфейса. Дополнительные сведения см. в разделе Accessing the WMI Provider Programmatically. | Скрипт Visual Basic |
режим интеграции с SharePoint
В режиме SharePoint службы Reporting Services являются приложением-службой в архитектуре SharePoint и администрируются непосредственно через SharePoint
Средство | Описание | Способ доступа |
---|---|---|
Центр администрирования SharePoint | Центр администрирования SharePoint используется для создания, запросов и управления общими приложениями-службами Службы Reporting Services. Дополнительные сведения см. в разделе Настройка и администрирование сервера отчетов (режим интеграции с SharePoint служб Reporting Services). | Открытие центра администрирования в браузере по URL-адресу сайта SharePoint |
Командлеты PowerShell | Командлеты PowerShell используются для создания, запросов и управления общими приложениями-службами Службы Reporting Services. Дополнительные сведения см. в разделе Командлеты PowerShell для служб Reporting Services в режиме интеграции с SharePoint. | Консоль управления SharePoint 2010 |
Средства для управления содержимым отчетов
В службах SQL Server Службы Reporting Services доступен набор графических средств и средств работы со скриптами для управления содержимым. Используемые средства зависят от режима развертывания сервера отчетов.
Средство | Описание | Способ доступа |
---|---|---|
URL-адрес веб-службы сервера отчетов | Это средство используется для просмотра содержимого каталога отчетов на общей странице навигации по элементам. Дополнительные сведения см. в разделе Report Server Web Service. | Браузер |
Веб-портал | (Только в собственном режиме) Это средство предназначено для администрирования одного экземпляра удаленного сервера отчетов через HTTP-соединение. Можно сделать следующее. Просмотр, поиск, печать отчетов и подписка на отчеты. Создания, защиты и поддержания иерархии папок для организации элементов на сервере. Настройки безопасности на основе ролей, определяющей доступ к элементам и операциям. Настройки свойств выполнения отчета, истории отчета и параметров отчета. Создание моделей отчета, которые подключаются и получают данные из источника данных служб Microsoft SQL Server Analysis Services из реляционного источника данных SQL Server. Задайте параметры безопасности элементов модели, чтобы обеспечить доступ к конкретным сущностям в модели, или сопоставьте сущности со стандартными отчетами с дополнительной информацией, созданными заранее. Создания общего расписания и общих источников данных, чтобы упростить управление расписанием и соединениями с источниками данных. Создания подписок, управляемых данными, которые распространяют отчеты среди большого количества получателей. Создания связанных отчетов для повторного использования существующих отчетов различными способами.
|