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:
- Druhá verze s SQL Server 2005 v listopadu 2005
- Třetí jako součást SQL Server 2008 R2 v dubnu 2010
- Čtvrtá verze jako součást SQL Server 2012 v březnu 2012
- Pátá verze jako součást SQL Server 2014 v březnu 2014
- Šestá verze jako součást SQL Server 2016 v březnu 2016
- Sedmá verze jako součást serveru SQL Server 2017 v říjnu 2017
Obal
- Microsoft SQL Server Edice Developer, Standard a Enterprise obsahují SSRS jako možnost instalace.
- Volný SQL Server Express obsahuje omezenou verzi.[1]
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
- ^ Archivované dokumenty. „Reporting Services in SQL Server Express with Advanced Services“. docs.microsoft.com.
- ^ Capital), Ryan Majidimehr (H10. "Metoda ReportExecutionService.Render (ReportExecution2005)". docs.microsoft.com.
- ^ Nastavení informací o obrazovém zařízení - SSRS se může vykreslit BMP, EMF, GIF, JPEG, PNG, a TIFF.
- ^ maggiesMSFT. „View Reporting Services Reports on Microsoft Surface Devices and Apple iOS Devices - SQL Server 2014 Reporting Services“. docs.microsoft.com.
externí odkazy
- Microsoft SQL Server: Domovská stránka služby Reporting Services
- Microsoft SQL Server: stránka zdrojů Reporting Services
- DNR TV: Reporting Services Část A
- DNR TV: Reporting Services Část B
- DNR TV: Reporting Services Část C
- SSRS s Visual Basic a Visual C #
- SSRS ve vaší aplikaci ASP.Net
- Knihovna PHP pro připojení k SSRS přes SOAP
- Donner, Christian; Papas, Ilia (10. ledna 2005). „Java proxy pro MS SQL Server Reporting Services“. JavaWorld. Citováno 2020-07-21.
- Zakázkové SSRS řešení I white paper od MindHARBOR
- Microsoft SQL Azure Enterprise Application Development, ISBN 978-1-849680806Jayaram Krishnaswamy, 2010
- Naučte se SQL Server Reporting Services 2008, ISBN 978-1-847196187Jayaram Krishnaswamy, 2008
- Learning SQL Server Reporting Services 2012, ISBN 978-1-849689922Jayaram Krishnaswamy, 2013
- Windows Authentication na serveru SQL Server Reporting Services