You are on page 1of 48

 SVR09

Developing Rich Reporting


Solutions with Microsoft
SQL Server 2008 R2
Stella Chan
Principal Program Manager
Microsoft Corporation
Increase your productivity with
SQL Server 2008 R2 Reporting
> Creating reports
Services
> Report components and shared data
set
> New data visualizations
> Connectivity to SharePoint List
> Managing reports via self-service
> Sharepoint 2010 Integration
> Delivering reports
> Rendering enhancements
> Better cross browser support
>
Reporting Challenges
How Do You Deal With:

Data stored in Limitations in Report


multiple data custom report development
sources engines processes

Pervasive delivery Expensive, 3rd


of information party reporting
tools

Steep learning Scalability and Delivery of


curves for new reliable report contextual
tools processing business insight
Typical Report Life Cycle

Managemen Deliver
Authorin t y
g

Embedded
Reporting
Web Report

XML
2007 Sales
Authoring Reports
Many types of visualizations
Authoring Reports
Many types of layouts
Custom Non - pivot Custom
Pivot Subtotals columns Headers

Stepped or Block Nested Multi -


Managing Reports

> Enterprise Scale Platform


> Scalable report processing

> Central Deployment


> Simplified deployment and
host processes
> Central deployment to
SharePoint
> OR Native Mode

> Strong Manageability


> Central manageability of
report server content
> Advanced report scheduling
> Cache handling
Delivering Reports
Many rendering targets
XML
SQL Report Builder
HTML
Microsoft Word
Microsoft
Excel
CSV

TI ATOM
F
Acrobat PDF
Delivering Reports
Viewing the reportReport Server
Report
Manager

SharePoint
Embedding Report in LOB app
Windows Forms and ASP .NET
What’s new in SQL Server 2008
R2?

Managemen Deliver
Authorin t y
g

Embedded
Reporting
Web Report

XML
2007 Sales
Componentizing Reports
Sharing and reusing report parts
> Publish report items to the catalog
for re-use
> Users can mix & mash different
report items for their desired views
> Report authors can treat datasets &
report items as building blocks
> Users are notified when updates are
available
Shared Datasets
> Share queries between reports with new .rsd
file type
> Create in Report Builder and BIDS
> Save/deploy to report server
> Reports and report parts can reference shared
datasets
> Pass parameters
> Add own filters and calculations
> Dataset query results can be cached
> Faster execution during design or view
> Use for long-running queries with non-volatile
data
Grab-and-go reporting
SSRS Data Visualization
SQL 2005 SQL 2008 SQL 2008 R2
Chart Chart Chart
Multiple areasNEW! Multiple areas
Multiple axesNEW! Multiple axes
Calculated seriesNEW! Calculated series
GaugeNEW! Gauge
Bullet graphNEW! Bullet graph
MapNEW!
SQL spatialNEW!
Bing™ supportNEW!
SparklineNEW!
Data BarNEW!
IndicatorNEW!
Sparklines and Data Bars
> Sparklines
> “Data intense, word-sized
graphics” – Tufte
> Automatic axis
alignment. All charts Sparklines
can have the same
data points, regardless Data Bars
of source data.
> Convert into full charts
to support additional
small multiple
scenarios
> Data Bars
> Show a single value in a
cell.
> Min and Max are
automatically
determined, but are
Indicators
> Icons used to depict the
status against a value,
goals or a trend.
Indicators
> Report authors can create
their own sets or
choose from several pre-
configured sets.
> Color, icon and size can
be changed based on
data.
> Automatic support for
comparing each
member of a group
against siblings.
> Can also be placed inside
gauges.
Creating report using
Sharepoint List as Data
Source

demo

Stella Chan
Principal Program Manager
SQL Server Reporting Services
Creating report using SharePoint
List
> Report Builder 3.0
> SharePoint List as a data source
> Indicators, data bars, and sparklines
> Publishing report to SharePoint
> Viewing report in SharePoint 2010
MAPS
Key Map Features
> Maps contains one or more…
> Point Layers (Cities, Customers)
> Line Layers (Routes, roads)
> Polygon Layers (Countries, States)
> Tile Layers (based on Bing™ Maps)
> Support ESRI shape files and SQL
spatial
> Show analytical data using size and
color
> Built-in distribution formulas
> Wizard for building common
Map Components (Example 1)
Polygon Layer

Map Legends
Analytical Data

Bubble w/size Rule


Color Rule
Map Components (Example 2)
Point Layer

SQL Spatial Query

Polygon Layer

Tile Layer

SQL Spatial Query


Map Example
Misc authoring enhancements
> Lookup functions - “joining” 2
datasets
> Interlaced rows for nested group
> Via read/write report varialbes
> Better page numbering and naming
support via new global variables
> Rotating Text 270 degrees
> Expression based page breaks

Using the Map
Visualization

demo

Stella Chan
Principal Program Manager
SQL Server Reporting Services
What’s new in SQL Server 2008
R2?

Managemen Deliver
Authorin t y
g

Embedded
Reporting
Web Report

XML
2007 Sales
Microsoft BI Offering

BUSINESS USER EXPERIENCE

BUSINESS MIDDLE TIER

Dashboard
&
Reports s 2010
DATA INFRASTRUCTURE & BI PLATFORM
Reporting Services
& 2008
R2
SharePoint Integration Architecture
SSRS Add-In Install

WSS or MOSS WFE Report Server


Reporting Services Add-in Report Server in SharePoint Mode

Report Report
Viewer web management SSRS Security Data
part UI Proxy Extension Management

SharePoint Object Model SharePoint Object Model

Report
Server
SharePoint Config / Content DB DB
Preloading caches
> Caches can be preloaded ad-hoc or
on a schedule
> Available for reports and shared
datasets
> New “cache refresh plan” concept
> Each plan consists of a description,
schedule and one combination of
parameter values for which cache
entry needs to be generated
> Many cache refresh plans per report
or shared dataset
Programmability for SharePoint
integration
> New 2010 centralized management
web service endpoint for both
SharePoint integrated and native
mode
> AJAX enabled Report Viewer Web Part
What’s new in SQL Server 2008
R2?

Managemen Deliver
Authorin t y
g

Embedded
Reporting
Web Report

XML
2007 Sales
ATOM Renderer
> Exports report data as ATOM data
feeds
> Compliant format
> Also used by SQL Server Data Services
and SharePoint 2010 lists
> Each leaf data region has one or
more data feeds
> Clients that consume ATOM feeds
(e.g., PowerPivot) can pull data
directly from SSRS
Rendering enhancements
> Improved Browser Compatibility
> IE6-8, Firefox 3, Safari
> Improved feature parity
> Fixed standards mode rendering
problems
> Renderer specific output
> Via Globals!RenderFormat.Name to
control visibility of report items for
specific renderers
> Naming the Excel worksheet tabs
Viewing report in Firefox
and exporting to Excel

demo

Stella Chan
Principal Program Manager
SQL Server Reporting Services
Visual Studio 2010 Report Viewer
Controls
> ASP.NET AJAX and Windows Forms
> Free redistributable runtime
components
Key features in Visual Studio 2010
Report Viewer Controls

> SQL 2008 based local mode


> On-demand processing
> Support for 2008 RDLC (tablix,
chart/gauge, rich text)
> Support for ASP.Net AJAX
> Viewer contains its own UpdatePanels
> Interactivity is flicker free
> Scroll position is maintained across
interactivity
> No more frames – async/sync mode no
Report Server (Remote) Mode
Your Application
Report
Designer Report Viewer
(BIDS or RB 3.0) (Remote Mode)

Publish
Report

Report Server
Web Services API

Report Processing and Rendering Data


Source

SQL Server Catalog (Metadata)


Local Mode

Report Viewer
(Local Mode)

Report Processing

Report Your Application


Designer Data
(Visual Studio) Source

Embed Report Definition Report Data Retrieve


Report Data
Additional Changes
> Extended Control API
> Events for intercepting parameters
> “Write a custom toolbar”
> Printing and printer settings
> JavaScript API
> Most toolbar functionality is available from
the client
> Events and properties expose the state of the
viewer (error, report loading, loading
completed)
> UI Updates
> Resizable multi-value parameter dropdowns
> Pop-up loading indicator
VS 2010 Report Viewer
Requirements
> No SQL 2005 support
> Uses the 2008 RPL renderer on the
server. HTML and GDI
transformations happen in the
viewer
> Must use AJAX
> .Net 3.5 SP1 or 4.0 required

AJAX viewer
programmability

demo

Stella Chan
Principal Program Manager
SQL Server Reporting Services
Summary
> Self service reporting for information
workers
> Report components to enhance
collaboration and sharing
> New data visualizations
> Geo-spatial integration
> Report as data source for PowerPivot
> SharePoint 2010 integration
> Better cross browser support and fluid
navigation via AJAX
> Embedded BI: Visual Studio 2010
Links
> Visual Studio 2010 Beta2
> SQL Server 2008 R2 CTP3
> ISO Image :        
http://go.microsoft.com/fwlink/?LinkID=165365&clcid=0x409
> x86 Build:            
http://go.microsoft.com/fwlink/?LinkID=165367&clcid=0x409
> x64 Build :           
http://go.microsoft.com/fwlink/?LinkID=165368&clcid=0x409
> IA64 Build:          
http://go.microsoft.com/fwlink/?LinkID=165369&clcid=0x409
> PowerPivot X86 :             
http://go.microsoft.com/fwlink/?LinkID=168583&clcid=0x409
> PowerPivot X64 :             
http://go.microsoft.com/fwlink/?LinkID=168584&clcid=0x409
> What’s New:                     
http://go.microsoft.com/fwlink/?LinkID=167918&clcid=0x409
> Release Notes:                 http://go.microsoft.com/fwlink/?LinkId=155801
> Readme :                             http://go.microsoft.com/fwlink/?LinkId=155103
YOUR
FEEDBACK IS
IMPORTANT TO
US! Please fill out session
evaluation forms
online at
MicrosoftPDC.com
Learn More On Channel 9
> Expand your PDC experience through
Channel 9

> Explore videos, hands-on labs, sample


code and demos through the new
Channel 9 training courses

 channel9.msdn.com/learn
B u ilt b y D e ve lo p e rs fo r D e ve lo p e rs….
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other
countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to
changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the
date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

You might also like