Службы отчетов SQL Server
Службы SQL Server Reporting Services ( 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 г.
- Восьмая версия в составе SQL Server 2019 в ноябре 2019 г.
Упаковка
[ редактировать ]- Все выпуски Microsoft SQL Server Developer, Standard и Enterprise включают SSRS в качестве варианта установки.
- Бесплатная версия SQL Server Express включает ограниченную версию. [1]
Использовать
[ редактировать ]Инструменты данных SQL Server для бизнес-аналитики (SSDT BI) сводят компонент RDL (язык определения отчетов) к графическим значкам в графическом интерфейсе пользователя (графический интерфейс пользователя). Таким образом, вместо написания кода пользователь может перетаскивать графические значки в формат отчета 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 Server с пользователем, под которым служба запускается на сервере ( сетевой пользователь для облегчения запроса к Active Directory)... и для пользователя учетной записи службы должна быть включена опция делегирования, сервер также должен быть доверенным для делегирования; пользователи Windows, желающие запускать отчеты, должны разрешить делегирование, поэтому будут использоваться протоколы аутентификации Kerberos. Сама служба отчетов должна отредактировать конфигурацию, чтобы включить протоколы Kerberos... но тогда отчеты будут безопасными и отображать только те данные, которые разрешены отдельным пользователям (на основе конфигурации безопасности SQL).
Отчеты RDL можно просматривать с помощью автономного сервера отчетов, входящего в состав Microsoft SQL Server , или с помощью веб-элемента управления ASP.NET ReportViewer, или с помощью элемента управления Windows Forms ReportViewer . Последний метод позволяет встраивать отчеты непосредственно в веб-страницы или приложения .NET Windows . Элемент управления ReportViewer будет обрабатывать отчеты посредством: (a) обработки на сервере, при которой отчет отображается сервером отчетов; или (b) локальная обработка, при которой элемент управления визуализирует сам файл RDL.
Службы SQL Server Reporting Services также поддерживают специальные отчеты: разработчик разрабатывает схему отчета и развертывает ее на сервере отчетов, где пользователь может выбирать соответствующие поля/данные и создавать отчеты. Затем пользователи могут загрузить отчеты локально.
Microsoft SQL Server 2012 SP1 расширяет поддержку Microsoft для просмотра отчетов на мобильных платформах, включая Microsoft Surface , Apple iOS 6 и Windows Phone 8. [4]
Построитель отчетов Power BI
[ редактировать ]Power BI Report Builder — это вариант приложения SSRS для создания отчетов с разбивкой на страницы . [5] с добавлением некоторых функций и брендированием под платформой Power BI . Приложение «Построитель отчетов Power BI» (не путать с «Построителем отчетов», автономным инструментом SSRS) создает отчеты RDL ( файлы .rdl , аналогичные SSRS), в отличие от интерактивных файлов .pbix обычных отчетов Power BI. (созданный, например, с помощью приложения Power BI Desktop). Возможная причина внедрения SSRS для Power BI может заключаться в том, что она заполняет пробел в текущем программном обеспечении Power BI, когда дело доходит до печати PDF-файлов или бумаги с хорошим контролем нумерации страниц и форматирования печатного контента, или для консолидации программного обеспечения Microsoft для создания отчетов в рамках Бренд Power BI. [ нужна ссылка ] Подобно обычным отчетам Power BI, отчеты с разбивкой на страницы также можно публиковать в службе Power BI, а также подключать к общим наборам данных Power BI. Отчеты с разбивкой на страницы с помощью Power BI Report Builder можно бесплатно разрабатывать локально, но для публикации отчета в службе Power BI требуется рабочее пространство Premium Power BI. [5] Отчеты SSRS можно перенести в Power BI с помощью «Построителя отчетов Power BI». [6]
Ссылки
[ редактировать ]- ^ Архив документов. «Службы отчетов в SQL Server Express с расширенными службами» . docs.microsoft.com .
- ^ Capital), Райан Маджидимер (H10. «ReportExecutionService.Render Method (ReportExecution2005)» . docs.microsoft.com .
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ Настройки информации об устройстве изображения — SSRS может отображать BMP , EMF , GIF , JPEG , PNG и TIFF .
- ^ МэггиMSFT. «Просмотр отчетов служб Reporting Services на устройствах Microsoft Surface и устройствах Apple iOS — службы отчетов SQL Server 2014» . docs.microsoft.com .
- ^ Jump up to: а б Отчеты Power BI с разбивкой на страницы и отчеты SSRS – это не скучно
- ^ Перенос отчетов служб отчетов SQL Server в Power BI — Power BI | Microsoft Обучение