SQL Server Reporting Services - SQL Server Reporting Services - Wikipedia

SQL Server Reporting Services (SSRS) je serverový softwarový systém generující zprávy Microsoft. Je součástí sady Microsoft SQL Server služby, včetně SSAS (Služby pro analýzu serveru SQL ) a SSIS (SQL Server Integration Services ).

Spravováno prostřednictvím a Web lze jej použít k přípravě a doručení různých interaktivních a tištěných zpráv. Služba SSRS poskytuje rozhraní do Microsoft Visual Studio aby se vývojáři i administrátoři SQL mohli připojit k databázím SQL a používat nástroje SSRS k formátování zpráv SQL mnoha složitými způsoby. Poskytuje také nástroj „Report Builder“ pro méně technické uživatele k formátování zpráv SQL s menší složitostí.

SSRS soutěží s Crystal Reports a další nástroje business intelligence.

Dějiny

Reporting Services byl poprvé vydán v roce 2004 jako doplněk SQL Server 2000. Následující verze byly:

Obal

Použití

SQL Server Data Tools for Business Intelligence (SSDT BI) redukuje komponentu RDL (Report Definition Language) na grafické ikony v grafickém uživatelském rozhraní (Graphical User Interface). Tímto způsobem může uživatel místo psaní kódu přetahovat grafické ikony do formátu sestavy SSRS pro většinu aspektů sestavy SSRS.

Zprávy definované programem RDL lze stáhnout do různých formátů[2] počítaje v to Vynikat, PDF, CSV, XML, TIFF (a další obrazové formáty[3]) a webový archiv HTML. SQL Server 2008 a 2012 SSRS mohou také připravovat zprávy v Microsoft Word (DOC), zatímco generátory sestav třetích stran nabízejí další výstupní formáty.

Uživatelé mohou komunikovat s webovou službou Report Server přímo, nebo místo toho použít Report Manager, webovou aplikaci, která komunikuje s webovou službou Report Server. Pomocí Správce sestav mohou uživatelé zobrazit, přihlásit se k odběru a spravovat sestavy a také spravovat a udržovat zdroje dat a nastavení zabezpečení. Správce sestav může také doručovat zprávy SQL e-mailem nebo je umístit do sdílené složky.

Bezpečnostní je na základě rolí a lze je přiřadit k jednotlivé položce, jako je například sestava nebo zdroj dat, složka položek nebo celý web. Role a práva zabezpečení se dědí a lze je přetížit.

Sestavy se obvykle odhalují pouze uživatelům, kteří je mohou spouštět, a připojení SQL ve zdroji umožňují komukoli spouštět s dostatečnými oprávněními. Je to proto, že konfigurace ověřování systému Windows prostřednictvím provádění sestav je pracná a časově náročná: záznam hlavního názvu serveru ( vyžadující přístup DOMAIN ADMINISTRATOR) je vytvořen ve službě Active Directory přidružit službu Reporting serveru Sql uživateli, na kterém služba běží na serveru (uživatel sítě, který usnadňuje dotazování služby Active Directory) ... a uživatel účtu služby musí mít delegaci Možnost povolena, server musí být důvěryhodný také pro delegování; uživatelé systému Windows, kteří chtějí spouštět sestavy, musí být nastaveni tak, aby umožňovali delegování - budou tedy použity ověřovací protokoly Kerberos. Samotná zpravodajská služba musí mít konfiguraci upravenou tak, aby umožňovala protokoly Kerberos ... ale pak budou zprávy zabezpečené a budou zobrazovat pouze data, ke kterým mají jednotliví uživatelé povolení (na základě konfigurace zabezpečení SQL).

Zprávy RDL lze zobrazit pomocí samostatného serveru sestav, který je součástí dodávky Microsoft SQL Server, nebo pomocí ASP.NET Webový ovládací prvek ReportViewer nebo pomocí ReportViewer Windows Forms řízení. Druhá metoda umožňuje vkládání zpráv přímo do webových stránek nebo Aplikace .NET pro Windows. Ovládací prvek ReportViewer bude zpracovávat zprávy podle: (a) zpracování serveru, kde je zpráva vykreslena serverem zpráv; nebo (b) místní zpracování, kdy ovládací prvek vykreslí samotný soubor RDL.

Podporuje také SQL Server Reporting Services ad hoc reporty: návrhář vyvíjí schéma reportů a nasazuje je na reportovací server, kde si uživatel může vybrat relevantní pole / data a generovat reporty. Uživatelé si pak mohou zprávy stáhnout lokálně.

Microsoft SQL Server 2012 SP1 rozšiřuje podporu společnosti Microsoft pro prohlížení zpráv na mobilní platformy, včetně Microsoft Surface, Apple iOS 6 a Windows Phone 8.[4]

Reference

  1. ^ Archivované dokumenty. „Reporting Services in SQL Server Express with Advanced Services“. docs.microsoft.com.
  2. ^ Capital), Ryan Majidimehr (H10. "Metoda ReportExecutionService.Render (ReportExecution2005)". docs.microsoft.com.
  3. ^ Nastavení informací o obrazovém zařízení - SSRS se může vykreslit BMP, EMF, GIF, JPEG, PNG, a TIFF.
  4. ^ maggiesMSFT. „View Reporting Services Reports on Microsoft Surface Devices and Apple iOS Devices - SQL Server 2014 Reporting Services“. docs.microsoft.com.

externí odkazy