enrich your applications with sql server reporting services

21
Guillermo Caicedo Consultant - Nagnoi, Inc. blog: sqltitan.com twitter: @sqltitan [email protected] Enrich your applications with SQL Server Reporting Services

Upload: guillermo-caicedo

Post on 27-Jan-2015

117 views

Category:

Data & Analytics


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Enrich your applications with SQL Server Reporting Services

Guillermo CaicedoConsultant - Nagnoi, Inc.blog: sqltitan.comtwitter: @[email protected]

Enrich your applicationswith SQL Server Reporting Services

Page 2: Enrich your applications with SQL Server Reporting Services

AGENDA

Reporting Services OverviewReport Viewer ControlsURL AccessSSRS Web Service

Page 3: Enrich your applications with SQL Server Reporting Services

Reporting Services Overview

Page 4: Enrich your applications with SQL Server Reporting Services

SSRS Overview

Server-based reporting platform that provides comprehensive reporting functionality for a variety of data sources.

Includes a complete set of tools for the creation, management, and delivery of reports. 

The Report Server offers a managed reporting environment that includes security, subscriptions, snapshot management, and report history.

Page 5: Enrich your applications with SQL Server Reporting Services

Sophisticated Design Environment

Re-use of insights

Report Designer Power ViewReport Builder

Report Viewer Controls

Rich Design Capabilities

Productive Authoring

Flexible layout

Highly Interactive

Rich Presentation

Developer

s

Visual data representatio

n

End Users

Power Users

IT Pros

Embedded Operational

Self-Service

Page 6: Enrich your applications with SQL Server Reporting Services

Demo

Page 7: Enrich your applications with SQL Server Reporting Services

Report Viewer Control

Page 8: Enrich your applications with SQL Server Reporting Services

Report Viewer Controls

Freely redistributable control that enables embedding reports in applications developed using the .NET Framework.Benefits:

Efficient data processing.Supports a variety of ways in which to present data. Supports printing and print preview.Supports export to Excel, Word and PDF formats. (Word export in Visual Studio 2010 and up.)

The control can process and render reports independently using a built-in engine ('local mode') or it can display reports that are processed and rendered on a Report Server ('remote mode').

Windows Forms Control / Web Forms Applications

Page 9: Enrich your applications with SQL Server Reporting Services

Hosted Reports

SQL Server includes a Report Server Project in BIDS for designing reports that will be hosted on a Report Server.

Hosted reports use the standard report definition format (RDL). This format contains information about how to connect to the data source and extract appropriate data.

Benefits: security, caching, scheduling, and delivery.

Page 10: Enrich your applications with SQL Server Reporting Services

Embedded Reports (Local Reports)

Visual Studio includes the ability to design reports and embed them directly in any language project, including Visual Basic, Visual C#, Visual J#, or Managed C++.

The embedded Report Designer has the same functionality as the Report Server Designer included in SQL Server, but uses the Visual Studio data source functionality to access data for the report. Reports can access traditional data sources or object collections.

Embedded reports use a report definition version (RDLC) that includes metadata about the data sources, but does not contain connection or query information.

Page 11: Enrich your applications with SQL Server Reporting Services

Local Mode

Page 12: Enrich your applications with SQL Server Reporting Services

Report Server Mode

Refers to report processing that is performed by a SQL Server 2008 or above Reporting Services server.

ReportViewer is used to render the hosted report.

All processing from data retrieval to report processing is performed on the report server.

Page 13: Enrich your applications with SQL Server Reporting Services

Demo

Page 14: Enrich your applications with SQL Server Reporting Services

URL Access

Page 15: Enrich your applications with SQL Server Reporting Services

URL Access

URL access in Reporting Services is specifically designed to enable access to individual reports over a network.No Parameters:http://server/reportserver?/AdventureWorks Sample Reports/Territory Sales Drilldown&rs:Command=Render&rc:LinkTarget=main

With Parameters:http://server/reportserver?/AdventureWorks+Sample+Reports/Employee+Sales+Summary&ReportMonth=3&ReportYear=2008&EmpID=280

Multi-Value Parameters:http://server/reportserver?/AdventureWorks+Sample+Reports/team+project+report&teamgrouping2=xgroup&teamgrouping1=ygroup&OrderID=747&OrderID=787&OrderID=12

Page 16: Enrich your applications with SQL Server Reporting Services

Demo

Page 17: Enrich your applications with SQL Server Reporting Services

1SSRS Web Service

Page 18: Enrich your applications with SQL Server Reporting Services

SSRS Web Service

Reporting Services SOAP API provides several Web service endpoints for developing custom reporting solutions.

Management EndpointReportService2005 – native modeReportService2006 – SharePoint Integrated modeReportService2010 – native mode/SharePoint Integrated

Execution EndpointReportExecution2005 – used when the report server is configures in native or SharePoint Integrated Mode.

Page 19: Enrich your applications with SQL Server Reporting Services

Demo

Page 20: Enrich your applications with SQL Server Reporting Services

Resources

Integrating Reporting Services into Applications - http://msdn.microsoft.com/en-us/library/ms153697.aspxUsing the SOAP API in a Web Application - http://msdn.microsoft.com/en-us/library/ms155376.aspxIntegrating Reporting Services Using URL Access - http://msdn.microsoft.com/en-us/library/ms155362.aspxReport Viewer – www.gotreportviewer.comIntegrating Reporting Services Using the ReportViewer Controls - http://msdn.microsoft.com/en-us/library/aa337090.aspx

Page 21: Enrich your applications with SQL Server Reporting Services

Questions