Download presentation
Presentation is loading. Please wait.
Published byJames Marshall Modified over 9 years ago
1
Microsoft SQL Server 2000 Reporting Services ( 주 ) 아이티즌 서정만 선임연구원 aejusjm@itisn.net
2
Reporting Services 소개 Reporting Services Overview Reporting Services Life Cycle Report Authoring/Management/Delivery
3
The Reporting Life Cycle DELIVERY Runtime report rendering Pull Report Manager Custom Push E-mails Custom Runtime report rendering Pull Report Manager Custom Push E-mails Custom MANAGEMENT Central Report Server database Managed report execution Secured reports Web-based Report Manager or custom Central Report Server database Managed report execution Secured reports Web-based Report Manager or custom AUTHORING RDL Any.NET managed data provider Report Designer or custom RDL Any.NET managed data provider Report Designer or custom
4
Highlights of Reporting Services Authoring Wide range of supported data sources Open report authoring options Flexible report designs Management Parameterized reports Execution properties Report scheduling and history Role-based security Delivery Range of rendering options Flexible and extensible delivery
5
Reporting Services Scenarios Internal reporting Departmental Corporate External reporting Business to business Embedded reporting Portals Applications
6
Authoring Reports Report Definition Language List / Table / Matrix / Chart Sorting / Filtering / Grouping / Aggregates Interactivity (drill-down, drill-through) Parameters Full Visual Basic.NET Expression Language List / Table / Matrix / Chart Sorting / Filtering / Grouping / Aggregates Interactivity (drill-down, drill-through) Parameters Full Visual Basic.NET Expression Language Access through ADO.NET managed data providers Access through ADO.NET managed data providers OLE DB ODBC OLE DB for OLAP OLE DB ODBC OLE DB for OLAP Development options Report Designer Third Party Report Designer Third Party
7
Managing Reports Publish reports to a centralized report server database General report management tasks: Define execution schedule–on demand or in advance Set up security Maintain report folders Administer user features Management roles Content manager System administrator
8
Delivering Reports Runtime rendering Web – HTML, MHTML Print – PDF, TIFF Data – CSV, Excel, XML Pull delivery – User issues report request Report Manager Custom Push delivery – Report is automatically distributed to user E-mail File Custom
9
Reporting Services Platform Report Sources Delivery Channels Security Services Output Formats Report Server Data Processing Rendering Security Delivery Report Processing Programmatic Interfaces Web UI Microsoft Office Microsoft Office Custom Applications Custom Applications Report Server Database Browser
10
Reporting Services Components ComponentPrerequisites Server Report Server Report Manager IIS.NET Framework Report Server Database SQL Server SQL Server Agent E-mail Delivery Extension SMTP Server Client Report DesignerVisual Studio.NET Utilities Windows Management Instrumentation
11
Single Server Deployment Client Report Author User Server IIS Report Manager Report Server Report Server Database SMTP Report Designer Visual Studio.NET
12
Web Farm Deployment User Web Farm Virtual Report Server MSSQL MSRS Report Server Database MSRS SMTP IIS Report Manager Report Server
13
DEMO (Basic Reporting) Authoring Management Delivery
14
DEMO (Interactive Navigation) Using Dynamic Visibility Creating a Document Map Initiating Actions
15
DEMO (Parameter / Filter) Using Parameter Using Filter
16
Reporting Services Executing Reports On-Demand Executing Cached Instances Executing Snapshot Reports Subscriptions Rendering Reports Using URL Access Report Printing in Windows Applications
17
Executing Reports On-Demand Every report request triggers the same execution process: Retrieves up-to-date data and processes report Creates intermediate report and temporarily stores result in the session cache in ReportServerTempDB Renders using intermediate report Rendered Report Intermediate Report. Published Report Report Request
18
Executing Cached Instances Initial request triggers execution process (subsequent requests only use step 4) 1. Retrieves most up-to-date data and processes report 2. Creates intermediate report and stores intermediate result in the cache in ReportServerTempDB 3. Flags intermediate report as a cached instance 4. Renders report from cached instance First Report Request Other Report Request Report ServerCache Rendered Report Intermediate Report. Published Report
19
Snapshot Creation Report Request Executing Snapshot Reports Data retrieval and processing occurs in advance of report browsing 1. Scheduled event occurs 2. Creates the intermediate report and stores result as a snapshot in the report server database 3. Requests are satisfied by retrieving and rendering the snapshot Report ServerSnapshot Cache Rendered Report Intermediate Report. Published Report
20
Rendered Report Using Report History Report histories store snapshots for future reference History requests are satisfied by retrieving a specific historical snapshot Snapshot History History Request Snapshot Published Report
21
DEMO (Cached Instance/Snapshot) Executing Cached Instances Executing Snapshot Reports Using Report History
22
Subscriptions Mechanisms to execute and deliver rendered reports Two types of subscriptions: Standard – end-user driven Data-driven – administrator driven Default delivery extensions: E-mail (SMTP) File share
23
DEMO (Subscriptions) Data-driven Subscriptions
24
Rendering Reports Using URL Access Use a hyperlink from a Web page http://localhost/ReportServer?/Reports/SalesReport &rs:Command=Render Additional parameters allow rendering control http://.../SalesReport&rs:Command=Render&rc:Tool bar=false&rc:Zoom=200 URL can include report parameters URL sent as plain text – use SSL for security Web service detects appropriate HTML level for browser
25
URL Access ms- help://MS.RSBOL80.1042/RSPROG/htm/rsp_prog_urlaccess _374y.htm ms- help://MS.RSBOL80.1042/RSPROG/htm/rsp_prog_urlaccess _374y.htm ms- help://MS.RSBOL80.1042/RSPROG/htm/rsp_prog_soapapi_d ev_5l7q.htm ms- help://MS.RSBOL80.1042/RSPROG/htm/rsp_prog_soapapi_d ev_5l7q.htm ms- help://MS.RSBOL80.1042/RSPROG/htm/rsp_prog_urlaccess _959e.htm ms- help://MS.RSBOL80.1042/RSPROG/htm/rsp_prog_urlaccess _959e.htm
26
DENO (URL Access) Web Browser VB 6.0
27
Report Printing in Windows Applications Using Adobe Acrobat Reader Using Adobe Acrobat Control for ActiveX (PDF.OCX) Using Microsoft Office Document Imaging Viewer Control (MODI) Using PrintDialog Control (Win Form)
28
DENO (Report Printing) Using Adobe Acrobat Reader Using Adobe Acrobat Control for ActiveX (PDF.OCX) Using Microsoft Office Document Imaging Viewer Control (MODI) Using PrintDialog Control (Win Form)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.