- SQL Server Reporting Services
-
SQL Server Reporting Services (сокр. SSRS, рус. Службы отчетности SQL Server) — программная серверная система создания отчетов, разработанная корпорацией Microsoft. Она может быть использована для подготовки множества интерактивных и печатных отчетов. Система администрируется через веб-интерфейс. Reporting services используют интерфейс веб-служб для поддержки разработки обычных отчетных приложений.
SSRS соперничает с Crystal Reports и другими BI-инструментами, и входит в состав Express, Workgroup, Standard и Enterprise версий Microsoft SQL Server в качестве устанавливаемого дополнения. Reporting Services были впервые выпущены в 2004 году как дополнение для SQL Server 2000. Вторая версия была выпущена в виде составной части SQL Server 2005 в ноябре 2005 года. Последняя на данный момент версия была выпущена как часть SQL Server 2008 в августе 2008.
В SSRS отчеты описываются при помощи Report Definition Language (RDL) на языке разметки XML. Отчеты могут проектироваться при помощи последних версий Microsoft Visual Studio (включая Visual Studio.NET 2003 и Visual Studio 2005) с входящим в них дополнением Business Intelligence Projects или при помощи входящего в комплект Report Builder — упрощенного инструмента, не предлагающего полного функционала Visual Studio. Отчеты, определенные при помощи RDL, могут создаваться во множестве различных форматов [1], включая Excel, PDF, CSV, XML, TIFF (и других графических форматах[2]), а также HTML Web Archive. SQL Server 2008 SSRS также может подготавливать отчеты в формате Microsoft Word (DOC).
Сторонние генераторы отчетов предлагают возможность создания отчетов в дополнительных форматах.
Пользователи могут работать с веб-службой Report Server напрямую или использовать Report Manager — веб-приложение, взаимодействующее с веб-службой Report Server. При помощи Report Manager могут просматривать и управлять отчетами, также как и управлять и оперировать источниками данных и настройками безопасности. Отчеты могут рассылаться по электронной почте или записываться на файловую систему как обычный файл. Защита выполняется на основе ролей и может накладываться на отдельные элементы, как например, отчет или источник данных, каталог элементов или сайт вообще. Роли безопасности и права являются наследуемыми и могут быть переопределены.
В дополнение к использованию отдельного Report Server, поставляемого с SQL Server, RDL-отчеты можно просматривать при помощи веб-контрола ASP.NET ReportViewer или Windows Forms-контрола ReportViewer. Это позволяет встраивать отчеты прямо в веб-страницы или .NET-приложения. Контрол ReportViewer обрабатывает отчеты одним из двух способов: (a) на стороне сервера, где отчет обрабатывается Report Server; и (b) локальная обработка, где соответствующий контрол самостоятельно обрабатывает RDL-файл.
SQL 2005 reporting services также поддерживает обработку произвольных отчетов: разработчик создает схему отчета и развертывает ее на сервере отчетности, где пользователь может выбирать нужные поля/данные и создавать отчеты в соответствии со своими нуждами. Потом пользователи могут загружать отчеты локально.
См. также
Примечания
- ↑ MSDN Library: Reporting Services Render Method — Смотри Device Information Settings
- ↑ Image Device Information Settings — SSRS может создавать BMP, EMF, GIF, JPEG, PNG и TIFF-файлы.
Ссылки
- Microsoft SQL Server: Reporting Services home page
- SSW: Rules to Better SQL Reporting Services 2005
- SSW: Microsoft SQL Reporting Services Suggestions
- DNR TV: Reporting Services Part A
- DNR TV: Reporting Services Part B
- DNR TV: Reporting Services Part C
- ReportViewer Control in Visual Studio 2008: Got Report Viewer?
Microsoft SQL Server Компании-разработчики Основные 1.0 • 1.1 • 1.11 • 4.2 • 4.21 • 4.21a • 6.0 • 6.5 • 7.0 • 2000 • 2005 • 2008 • 2008 R2 • 2012
Сокращённые Мобильные 2005 Mobile Edition • 2005 Compact Edition • Compact 3.5 • Compact 4.0
Специализированные Службы Reporting • Analysis • Integration • Notification
Утилиты DTS • Management Studio • Business Intelligence Development Studio
Расширения SQL Transact-SQL • SQL CLR
Дополнительно Список версий Microsoft SQL Server • SQL Slammer • PASS
Для улучшения этой статьи желательно?: - Добавить иллюстрации.
- Переработать оформление в соответствии с правилами написания статей.
- Викифицировать статью.
Категория:- Microsoft SQL Server
Wikimedia Foundation. 2010.