• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
SQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
 

SQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation

on

  • 4,309 views

 

Statistics

Views

Total Views
4,309
Views on SlideShare
4,297
Embed Views
12

Actions

Likes
2
Downloads
248
Comments
0

1 Embed 12

http://www.slideshare.net 12

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • SQL ServerRelational, DP, ConnectivityASRSISDWSPCollaboration Portal, Workflow, Dashboard, Search, Content Management, Excel Services, Platform for Line of Business App etcOffice ClientEnd user productivity tool and building block for BI Tool.
  • What

SQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation SQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation Presentation Transcript

  • 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 Services
    • Creating reports
    • 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
    • Visual Studio 2010 Report Viewer Controls
  • Reporting Challenges
    How Do You Deal With:
    Data stored in multiple data sources
    Limitations in custom report engines
    Report development processes
    Expensive, 3rd party reporting tools
    Pervasive delivery of information
    Scalability and reliable report processing
    Steep learning curves for new tools
    Delivery of contextual business insight
  • Typical Report Life Cycle
    Management
    Delivery
    Authoring
    2007 Sales
    Embedded Reporting
    Web Report
    XML
  • Authoring ReportsMany types of visualizations
  • Authoring ReportsMany types of layouts
    Pivot
    Custom
    Subtotals
    Non-pivot
    columns
    Custom
    Headers
    Multi-Pivot
    Stepped or Block grouping
    Nested controls
  • 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
    • Extensible security model
  • Delivering ReportsMany rendering targets
    XML
    SQL Report Builder
    Microsoft Excel
    HTML
    Microsoft Word
    CSV
    TIF
    ATOM
    Acrobat PDF
  • Delivering ReportsViewing the report
    Report Server
    Report
    Manager
    SharePoint
  • Embedding Report in LOB appWindows Forms and ASP .NET
  • What’s new in SQL Server 2008 R2?
    Management
    Delivery
    Authoring
    2007 Sales
    Embedded Reporting
    Web Report
    XML
  • Componentizing ReportsSharing 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 .rsdfile 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
  • Sparklines and Data Bars
    • Sparklines
    • “Data intense, word-sized graphics” – Tufte
    • Automatic axis alignment. All charts can have the same data points, regardless 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 configurable
    Sparklines
    Data Bars
  • Indicators
    • Icons used to depict the status against a value, goals or a trend
    • 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
    Indicators
  • MAPs
  • Map Scenarios
    • Profitability of airline routes
    • Sales by store location
    • Product sales by shelf space in a store
    • Maps are more than “maps”!
    • Where should I build a new store?
    • Use SQL Spatial functions to determine how far away your customers are from a potential location.
    • Election results by state
    • Maps to facilitate report navigation/drill
  • 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 scenarios
  • 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 variables
    • Better page numbering and naming support via new global variables
    • Rotating Text 270 degrees
    • Expression based page breaks
  • Using the Map Visualization
    Stella Chan
    Principal Program Manager
    SQL Server Reporting Services
    demo
  • What’s new in SQL Server 2008 R2?
    Management
    Delivery
    Authoring
    2007 Sales
    Embedded Reporting
    Web Report
    XML
  • Microsoft BI Offering
    BUSINESS USER EXPERIENCE
    BUSINESS MIDDLE TIER
    & 2010
    Reports
    Dashboards
    DATA INFRASTRUCTURE & BI PLATFORM
    Reporting Services
    & 2008 R2
    Microsoft Confidential
  • SSRS Add-In Install
    Report Server
    Report Server in SharePoint Mode
    Reporting Services Add-in
    Security Extension
    Data Management
    Report management UI
    Report Viewer web part
    SharePoint Object Model
    SharePoint Object Model
    SharePoint Integration Architecture
    WSS or MOSS WFE
    SSRS Proxy
    Report Server DB
    SharePoint Config / Content 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?
    Management
    Delivery
    Authoring
    2007 Sales
    Embedded Reporting
    Web Report
    XML
    • 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
    ATOM Renderer
  • 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
  • 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 longer impacts rendering
    • Better browser compatibility
  • ReportDesigner
    (BIDS or RB 3.0)
    Report Viewer(Remote Mode)
    Publish
    Report
    DataSource
    Report Server (Remote) Mode
    Your Application
    Report Server
    Web Services API
    Report Processing and Rendering
    SQL Server Catalog (Metadata)
  • ReportDesigner
    (Visual Studio)
    DataSource
    Report Definition
    Report Data
    Embed
    Report
    Retrieve Data
    Local Mode
    Your Application
    Report Viewer(Local Mode)
    Report Processing
  • 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
    Stella Chan
    Principal Program Manager
    SQL Server Reporting Services
    demo
  • 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 Report Viewer Controls
  • 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
    • Brian Hartman’s Blog
  • © 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.