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 Архивная копия от 19 апреля 2008 на Wayback Machine — Смотри Device Information Settings Архивная копия от 9 апреля 2008 на Wayback Machine
- ↑ Image Device Information Settings Архивная копия от 6 апреля 2008 на Wayback Machine — SSRS может создавать BMP, EMF, GIF, JPEG, PNG и TIFF-файлы.
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.