Что такое SSRS?

SSRS - это платформа отчетности, разработанная Microsoft, которая впервые была представлена ​​в 2004 году. Это серверная платформа, которая может использоваться для интерактивных отчетов, таких как табличные отчеты, диаграммы, спарклайн, графики, карты и изображения.

Предпосылка

Для работы с SSRS ниже приведены предварительные условия, которые вы должны иметь в составе программного обеспечения:

  • SSDT - Инструменты данных SQL Server
  • SQL Server Database Engine
  • База данных AdventureWorks2014

Чтобы установить SSDT, перейдите по ссылке ниже:

https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017

Ссылку на базу данных AdventureWorks2014 можно найти здесь:

https://github.com/Microsoft/sql-server-samples/releases

Работа и архитектура SSRS

Основными компонентами SSRS являются следующие:

  • Построитель отчетов - этот компонент в основном используется как утилита перетаскивания, которую можно использовать для выбора любой функциональности или таблиц и перетаскивания их в соответствии с использованием. Он работает на клиентском компьютере.
  • Дизайнер отчетов - этот компонент используется для разработки отчетов. Сложные отчеты могут быть легко разработаны с использованием этого компонента. Это инструмент публикации, который размещается в SSDT (SQL Server Data Tools) или Visual Studio.
  • Диспетчер отчетов. Для доступа к любым веб-отчетам мы можем использовать диспетчер отчетов.
  • Сервер отчетов - этот компонент используется для хранения метаданных механизма SQL-сервера.
  • Отчет базы данных сервера - этот компонент используется для хранения настроек безопасности, определений отчетов, метаданных, данных о доставке и т. Д.
  • Источники данных. Компоненты службы отчетов извлекают данные из источников данных, таких как многомерные, реляционные или традиционные источники данных.

Загрузка и установка:

  1. SSDT с Visual Studio 2017:

  • Перейдите по ссылке ниже, чтобы установить Visual Studio:

https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio?view=vs-2019

  • Теперь, чтобы установить SSDT (и, следовательно, SSRS), продолжайте и запустите установщик Visual Studio, на появившемся экране выберите «Рабочая нагрузка хранения и обработки данных», а затем в сводке установите флажок «Инструменты данных SQL Server».

Источник изображения: https://docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/data-workload.png.webp?view=sql-server-2017

  1. Автономная установка SSDT:

  • Вы также можете установить SSDT как отдельную установку, загрузив ссылку ниже:

https://go.microsoft.com/fwlink/?linkid=2052454

  • Также перед установкой SSDT для VS 2017 удалите расширения проекта служб Analysis Services и Reporting Services.

Источник изображения: https: //docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/select-services.png.webp? View = sql-server-2017

Различные типы отчетов SSRS:

Различные типы создания отчетов, доступные через SSRS:

  • Параметризованный отчет - этот отчет основан на входных значениях. Параметризованные отчеты часто используются для создания отчетов, таких как развернутые отчеты, ссылки, вложенные отчеты и фильтрация.
  • Связанные отчеты - этот отчет предоставляет доступ к существующему отчету и является элементом сервера отчетов. Он получен из существующего отчета.
  • Кэшированные отчеты. Для создания копии обработанных отчетов можно использовать кэшированные отчеты. Создавая копию, мы можем повысить производительность, сократив количество запросов на обработку.
  • Отчеты о снимках - эти отчеты содержат результаты выполненных запросов и информацию о макете. Отчеты нигде не сохраняются, а отображаются в формате просмотра (например, HTML), когда пользователь или приложение запрашивает его.
  • Подотчеты - отчет в отчете. Подотчет представляет вам другой отчет в теле основного отчета. Для подотчета можно использовать несколько источников данных, чем основной отчет.
  • Развернутые отчеты - Развернутые отчеты позволяют контролировать пользователя и позволяют ему просматривать данные, которые они хотели бы видеть. Таким образом, он обрабатывает сложность отчета.
  • Аналитические отчеты - это те отчеты, доступ к которым осуществляется через гиперссылку через исходный отчет.

Параметры экспорта для отчетов SSRS

Существует несколько вариантов отображения отчетов в SSRS:

  1. CSV
  2. XML
  3. превосходить
  4. HTML
  5. акробат
  6. Как изображение

Преимущества использования SSRS

1. Более быстрая и дешевая генерация отчетов по реляционным, а также кубическим данным.

2. Он поставляется бесплатно с сервером MySQL.

3. SSRS основан на сервере, поэтому он может создавать и распространять отчеты через Интернет.

4. Пользователи имеют доступ к функциям корпоративного уровня. Например, подключение ко многим источникам данных, подключение к MS SQL, Excel, Oracle и т. Д.

5. SSRS имеет огромное сообщество поддержки.

6. Легко развернуть централизованную отчетность с использованием SSRS.

7. Для начала работы с SSRS не требуется много специальных навыков.

8. Это позволило быстрее доставлять отчеты предприятиям.

9. Позволяет определять отчеты на основе XML, где вы можете визуализировать отчеты напрямую. Помимо XML, есть и другие параметры рендеринга, такие как HTML, CSV и т. Д.

10. Кроме того, безопасность очень эффективно управляется и основана на ролевом методе, который может быть реализован для папок и отчетов.

11. Приложение и отчеты можно создавать в той же среде, в которой дизайнер отчетов интегрирован с Visual Studio .NET.

Недостатки использования SSRS

1. Microsoft SSRS потребляет много ресурсов, если вы выполняете большие отчеты. Это может потреблять большую часть ресурсов вашего сервера.

2. Он работает только на окнах, что вызывает некоторые ограничения на его использование.

3. Интерфейс SSRS становится устаревшим.

4. Обновление SSRS представляет собой сложную задачу.

5. Параметры необходимы для отчетов, чтобы быть принятыми пользователем.

6. Power BI, еще один инструмент отчетности от Microsoft, принимает SSRS.

7. Некоторые функции отключены в зависимости от желаемого результата. Например, если вы выводите HTML, нумерация страниц будет недоступна. Аналогично, параметры детализации не предусмотрены для XML и CSV.

8. Это не позволит добавить номер страницы в текст отчета.

Рекомендуемые статьи

Это было руководство к Что такое SSRS? Здесь мы обсудили компоненты, типы отчетов, процесс загрузки и установки SSRS. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Что такое XML?
  2. Вопросы интервью SSRS
  3. Что такое безопасность сети?
  4. Что такое Text Mining?