Jump to content

Службы отчетов 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 для бизнес-аналитики (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]

  1. ^ Архив документов. «Службы отчетов в SQL Server Express с расширенными службами» . docs.microsoft.com .
  2. ^ Capital), Райан Маджидимер (H10. «ReportExecutionService.Render Method (ReportExecution2005)» . docs.microsoft.com . {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  3. ^ Настройки информации об устройстве изображения — SSRS может отображать BMP , EMF , GIF , JPEG , PNG и TIFF .
  4. ^ МэггиMSFT. «Просмотр отчетов служб Reporting Services на устройствах Microsoft Surface и устройствах Apple iOS — службы отчетов SQL Server 2014» . docs.microsoft.com .
  5. ^ Jump up to: а б Отчеты Power BI с разбивкой на страницы и отчеты SSRS – это не скучно
  6. ^ Перенос отчетов служб отчетов SQL Server в Power BI — Power BI | Microsoft Обучение
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7aaadc97bef6019ace56f040434b245c__1721813580
URL1:https://arc.ask3.ru/arc/aa/7a/5c/7aaadc97bef6019ace56f040434b245c.html
Заголовок, (Title) документа по адресу, URL1:
SQL Server Reporting Services - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)