Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Службы отчетов SQL Server ( SSRS ) - это серверная система программного обеспечения для создания отчетов от Microsoft . Он является частью набораслужб Microsoft SQL Server , включая SSAS ( службы аналитики SQL Server ) и SSIS ( службы интеграции SQL Server ).

Управляемый через веб- интерфейс, он может использоваться для подготовки и доставки разнообразных интерактивных и печатных отчетов. Служба SSRS предоставляет интерфейс к Microsoft Visual Studio, чтобы разработчики и администраторы SQL могли подключаться к базам данных SQL и использовать инструменты SSRS для форматирования отчетов SQL множеством сложных способов. Он также предоставляет инструмент «Построитель отчетов» для менее технических пользователей для форматирования отчетов SQL меньшей сложности.

SSRS конкурирует с Crystal Reports и другими инструментами бизнес-аналитики .

История [ править ]

Службы Reporting Services были впервые выпущены в 2004 году как надстройка к SQL Server 2000 . Последующие версии были:

  • Вторая версия с SQL Server 2005 в ноябре 2005 г.
  • Третий в составе SQL Server 2008 R2 в апреле 2010 г.
  • Четвертая версия в составе SQL Server 2012 в марте 2012 г.
  • Пятая версия в составе SQL Server 2014 в марте 2014 г.
  • Шестая версия в составе SQL Server 2016 в марте 2016 г.
  • Седьмая версия в составе SQL Server 2017 в октябре 2017 г.

Упаковка [ править ]

  • Все выпуски Microsoft SQL Server Developer, Standard и Enterprise включают SSRS в качестве варианта установки.
  • Бесплатная версия SQL Server Express включает ограниченную версию. [1]

Используйте [ редактировать ]

Инструменты данных SQL Server для бизнес-аналитики (SSDT BI) сокращают компонент RDL (язык определения отчетов) до графических значков в графическом пользовательском интерфейсе (GUI). Таким образом, вместо написания кода пользователь может перетаскивать графические значки в формат отчета SSRS для большинства аспектов отчета SSRS.

Отчеты, определенные RDL, могут быть загружены в различные форматы [2], включая Excel , PDF , CSV , XML , TIFF (и другие форматы изображений [3] ) и веб-архив HTML. SQL Server 2008 и 2012 SSRS также могут подготавливать отчеты в формате Microsoft Word (DOC), а сторонние генераторы отчетов предлагают дополнительные форматы вывода.

Пользователи могут напрямую взаимодействовать с веб-службой сервера отчетов или вместо этого использовать диспетчер отчетов, веб-приложение, которое взаимодействует с веб-службой сервера отчетов. С помощью диспетчера отчетов пользователи могут просматривать отчеты, подписываться на них и управлять ими, а также управлять и поддерживать источники данных и параметры безопасности. Диспетчер отчетов также может доставлять отчеты SQL по электронной почте или размещать их в общей папке.

Безопасность является ролевое и могут быть назначены на отдельный элемент, такой как отчет или данные источника, папки элементов, или сайта широкий. Роли безопасности и права наследуются и могут быть перегружены.

Обычно отчеты открываются только тем пользователям, которые могут их запускать, а SQL-соединения в источнике позволяют запускать любой пользователь с достаточными привилегиями. Это связано с тем, что настройка проверки подлинности Windows через выполнение отчетов трудоемка и занимает много времени: запись имени участника-сервера (требующая доступа АДМИНИСТРАТОРА ДОМЕНА) создается в Active Directory, связывая службу отчетов сервера Sql с пользователем, под которым служба работает на сервере ( сетевой пользователь, чтобы упростить запросы к Active Directory) ... и у пользователя учетной записи службы должна быть включена опция делегирования, сервер также должен быть доверенным для делегирования; пользователи Windows, желающие запускать отчеты, должны быть настроены на разрешение делегирования - поэтому будут использоваться протоколы проверки подлинности Kerberos.Сама служба отчетов должна отредактировать конфигурацию, чтобы включить протоколы Kerberos ... но тогда отчеты будут безопасными и будут отображать только данные, разрешенные отдельным пользователям (на основе конфигурации безопасности SQL).

Отчеты RDL можно просматривать с помощью автономного сервера отчетов, который поставляется с Microsoft SQL Server , или с помощью веб- элемента управления ASP.NET ReportViewer, или с помощью элемента управления Windows Forms ReportViewer . Последний метод позволяет встраивать отчеты непосредственно в веб-страницы или приложения .NET Windows . Элемент управления ReportViewer будет обрабатывать отчеты путем: (а) обработки на сервере, когда отчет создается сервером отчетов; или (b) локальная обработка, когда элемент управления отображает сам файл RDL.

Службы отчетов SQL Server также поддерживают специальные отчеты: дизайнер разрабатывает схему отчета и развертывает ее на сервере отчетов, где пользователь может выбирать соответствующие поля / данные и создавать отчеты. Затем пользователи могут загружать отчеты локально.

Microsoft SQL Server 2012 SP1 расширяет поддержку Microsoft для просмотра отчетов на мобильных платформах, включая Microsoft Surface , Apple iOS 6 и Windows Phone 8. [4]

Ссылки [ править ]

  1. ^ Архивные документы. «Службы Reporting Services в SQL Server Express с дополнительными службами» . docs.microsoft.com .
  2. ^ Капитал), Райан Маджидимер (H10. «Метод ReportExecutionService.Render (ReportExecution2005)» . Docs.microsoft.com .
  3. ^ Настройки информации об устройстве изображения - SSRS может отображать BMP , EMF , GIF , JPEG , PNG и TIFF .
  4. ^ maggiesMSFT. «Просмотр отчетов служб Reporting Services на устройствах Microsoft Surface и Apple iOS - SQL Server 2014 Reporting Services» . docs.microsoft.com .

Внешние ссылки [ править ]

  • Microsoft SQL Server: домашняя страница служб Reporting Services
  • Microsoft SQL Server: страница ресурсов служб Reporting Services
  • SSRS с Visual Basic и Visual C #
  • SSRS в вашем приложении ASP.Net
  • Библиотека PHP для подключения к SSRS через SOAP
  • Доннер, Кристиан; Папас, Илья (10 января 2005 г.). «Прокси-сервер Java для служб отчетов MS SQL Server» . JavaWorld . Проверено 21 июля 2020 .
  • Информационный документ по индивидуальному решению SSRS I от MindHARBOR
  • Разработка корпоративных приложений Microsoft SQL Azure , ISBN 978-1-849680806 , Джаярам Кришнасвами, 2010 г. 
  • Изучите SQL Server Reporting Services 2008, ISBN 978-1-847196187 , Джаярам Кришнасвами, 2008 г. 
  • Изучение служб отчетов SQL Server 2012, ISBN 978-1-849689922 , Джаярам Кришнасвами, 2013 г. 
  • Проверка подлинности Windows в службах отчетов SQL Server