Какво е 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) или визуално студио.
  • Мениджър на отчети - За да имаме достъп до всякакви уеб-базирани отчети, можем да използваме Мениджър на отчети.
  • Сървър за отчети - Този компонент се използва за съхраняване на метаданни на двигателя на 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, на следващия екран, моля, изберете Data Data Storage and Processing Workload и след това от обобщението, поставете отметка в квадратчето „SQL Server Data Tools“.

Източник на изображения: 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, моля, деинсталирайте разширенията за проекти за анализи и отчитане.

Източник на изображения: 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. Excel
  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. Приложението и отчетите могат да бъдат създадени в същата среда, като дизайнерът на отчетите е интегриран с визуално студио.NET.

Недостатъци на използването на SSRS

1. Microsoft SSRS отнема ресурси, ако ПРЕДУПРЕЖДАТЕ ГОЛЯМИ ДОКЛАДИ. Може да консумира голяма част от ресурсите на вашия сървър.

2. Работи само на Windows, което по този начин причинява някои ограничения за използването му.

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?