SlideShare a Scribd company logo
SQL Server  Reporting Services Bala Subra @bsubra @bsubra
Executive Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],Product enabling employees at all levels of an organization to realize the promise of BI and to promote better decision making   @bsubra
BI User Profiles Information Consumers Information Explorers 5-10% of users 15-25% of users 65-80% of users Analysts @bsubra SQL Server Reporting Services SQL Server  Analysis Services
Reporting Services Architecture (2005) SQL Server Catalog Report Server Delivery Delivery Targets (E-mail, File share, Custom) Security Services (NT, Passport,  Custom) Security Data Sources (SQL, OLE DB, ODBC,  Oracle, Custom) Output Formats  (HTML, Excel,  PDF, Custom) Report Processing Browser Management Custom App URL WMI Web Service Data Retrieval Rendering @bsubra
Reporting Services Architecture (2008) @bsubra
Service Architecture (Reporting Services) @bsubra
Component Architecture @bsubra
Reporting Services available Web service development options @bsubra
Business Scenarios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Reporting Lifecycle SQL Server Reporting Services supports the full reporting lifecycle, including Authoring,  Management and Delivery @bsubra Authoring Management Delivery
Report Authoring ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Report Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Report Delivery ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Reporting Services Terminology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Creating Reporting Services Project ,[object Object],[object Object],[object Object],[object Object],@bsubra
Calculations & Formatting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Expressions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Expressions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Using Custom Code ,[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Custom Code Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Formatting Fields ,[object Object],[object Object],[object Object],[object Object],@bsubra
@bsubra
Themes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Feature sets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
@bsubra
Most Requested Items ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Rich Client Printing ,[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Enhanced Expression Editor ,[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Multi-Valued Parameters ,[object Object],[object Object],[object Object],[object Object],@bsubra
Date Picker Parameters ,[object Object],[object Object],[object Object],@bsubra
Interactive Sort ,[object Object],[object Object],[object Object],@bsubra
Floating Headers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
SQL Server 2008 R2 Enhancements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Data Synchronization ,[object Object],[object Object],@bsubra
Data Visualization ,[object Object],[object Object],[object Object],[object Object],@bsubra
MDX Query Builder ,[object Object],[object Object],[object Object],[object Object],@bsubra
Custom Report Item ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Management Studio Integration ,[object Object],[object Object],[object Object],@bsubra
Server Configuration Tool ,[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
SharePoint Web Parts ,[object Object],[object Object],[object Object],[object Object],@bsubra
Visual Studio Integration ,[object Object],[object Object],[object Object],@bsubra
Report Controls ,[object Object],[object Object],[object Object],@bsubra
Report Builder ,[object Object],[object Object],[object Object],[object Object],@bsubra
Why Report Builder? Report Viewer Report Builder Report Designer @bsubra Report Consumers Business Users Power Users Developers
What Report Builder is not… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Report Builder Architecture SQL Server Catalog Web Service / URL interface Report Server Report Builder Client Model Designer Data Sources (SQL Server,  Analysis Services) Drill through report generation Query generation Report Manager Report Designer SQL Mgmt Studio @bsubra
Report Builder Client ,[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Report Builder Reports ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Infinite Drill ,[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Report Builder Model Designer ,[object Object],[object Object],[object Object],@bsubra
Model Design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Model Designer @bsubra
Report Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Report Builder vs. Report Designer @bsubra Report Builder Report Designer Targeted at business users Targeted at IT pros and developers  Ad hoc reports Managed reports Auto-generates queries using semantic layer on top of the source Native queries (SQL, OLE DB, XML/A, ODBC, Oracle) Reports built on templates Free-form (nested, banded) reports Click-once application, easy to deploy and manage Integrated into Visual Studio Cannot import Report Designer reports Can work with reports built in Report Builder
Wrap-up ,[object Object],[object Object],[object Object],[object Object],[object Object],@bsubra
Comparing Report Authoring Environments @bsubra
SQL Server Report Builder @bsubra
Planning a Deployment Topology @bsubra or
Thank You! @bsubra

More Related Content

What's hot

MSBI-SSRS PPT
MSBI-SSRS PPTMSBI-SSRS PPT
MSBI-SSRS PPT
VIT-AP UNIVERSITY
 
Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data Warehouse
SOMASUNDARAM T
 
Informatica slides
Informatica slidesInformatica slides
Informatica slides
sureshpaladi12
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BI
Dries Vyvey
 
Informatica PowerCenter
Informatica PowerCenterInformatica PowerCenter
Informatica PowerCenter
Ramy Mahrous
 
Power BI Governance - Access Management, Recommendations and Best Practices
Power BI Governance - Access Management, Recommendations and Best PracticesPower BI Governance - Access Management, Recommendations and Best Practices
Power BI Governance - Access Management, Recommendations and Best Practices
Learning SharePoint
 
Database migration
Database migrationDatabase migration
Database migrationOpris Monica
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schema
Sayed Ahmed
 
SAP BW - Info object (characteristics)
SAP BW - Info object (characteristics)SAP BW - Info object (characteristics)
SAP BW - Info object (characteristics)
Yasmin Ashraf
 
Data warehouse Project Report
Data warehouse Project ReportData warehouse Project Report
Data warehouse Project ReportHimanshu Yadav
 
Azure data factory
Azure data factoryAzure data factory
Azure data factory
BizTalk360
 
SAP Document Management System Integration with Content Servers
SAP Document Management System Integration with Content Servers SAP Document Management System Integration with Content Servers
SAP Document Management System Integration with Content Servers
Verbella CMG
 
SAC vs Lumira
SAC vs LumiraSAC vs Lumira
SAC vs Lumira
Srinath Reddy
 
Power BI Overview
Power BI Overview Power BI Overview
Power BI Overview
Gal Vekselman
 
DAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to HeroDAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to Hero
Microsoft TechNet - Belgium and Luxembourg
 
ETL Using Informatica Power Center
ETL Using Informatica Power CenterETL Using Informatica Power Center
ETL Using Informatica Power Center
Edureka!
 
Introduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds viewsIntroduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds views
Luc Vanrobays
 
Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentationsameerraaj
 

What's hot (20)

MSBI-SSRS PPT
MSBI-SSRS PPTMSBI-SSRS PPT
MSBI-SSRS PPT
 
Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data Warehouse
 
Informatica slides
Informatica slidesInformatica slides
Informatica slides
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BI
 
Informatica PowerCenter
Informatica PowerCenterInformatica PowerCenter
Informatica PowerCenter
 
Power BI Governance - Access Management, Recommendations and Best Practices
Power BI Governance - Access Management, Recommendations and Best PracticesPower BI Governance - Access Management, Recommendations and Best Practices
Power BI Governance - Access Management, Recommendations and Best Practices
 
Database migration
Database migrationDatabase migration
Database migration
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schema
 
SAP BW - Info object (characteristics)
SAP BW - Info object (characteristics)SAP BW - Info object (characteristics)
SAP BW - Info object (characteristics)
 
Data warehouse Project Report
Data warehouse Project ReportData warehouse Project Report
Data warehouse Project Report
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
Azure data factory
Azure data factoryAzure data factory
Azure data factory
 
SAP Document Management System Integration with Content Servers
SAP Document Management System Integration with Content Servers SAP Document Management System Integration with Content Servers
SAP Document Management System Integration with Content Servers
 
SAC vs Lumira
SAC vs LumiraSAC vs Lumira
SAC vs Lumira
 
Power BI Overview
Power BI Overview Power BI Overview
Power BI Overview
 
DAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to HeroDAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to Hero
 
SAP workflow events
SAP workflow eventsSAP workflow events
SAP workflow events
 
ETL Using Informatica Power Center
ETL Using Informatica Power CenterETL Using Informatica Power Center
ETL Using Informatica Power Center
 
Introduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds viewsIntroduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds views
 
Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentation
 

Viewers also liked

SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting ServicesAhmed Elbaz
 
SQL Server 2016 Reporting Services. Быстрый старт
SQL Server 2016 Reporting Services. Быстрый стартSQL Server 2016 Reporting Services. Быстрый старт
SQL Server 2016 Reporting Services. Быстрый старт
Andrey Korshikov
 
SQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best PracticesSQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best Practices
Denny Lee
 
Reports with SQL Server Reporting Services
Reports with SQL Server Reporting ServicesReports with SQL Server Reporting Services
Reports with SQL Server Reporting Services
Peter Gfader
 
Microsoft SQL Server - BI Consolidation Presentation
Microsoft SQL Server - BI Consolidation PresentationMicrosoft SQL Server - BI Consolidation Presentation
Microsoft SQL Server - BI Consolidation PresentationMicrosoft Private Cloud
 
Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016
Softchoice Corporation
 
Introduction to SQL Server Internals: How to Think Like the Engine
Introduction to SQL Server Internals: How to Think Like the EngineIntroduction to SQL Server Internals: How to Think Like the Engine
Introduction to SQL Server Internals: How to Think Like the Engine
Brent Ozar
 
SQL Server 2016 SSRS and BI
SQL Server 2016 SSRS and BISQL Server 2016 SSRS and BI
SQL Server 2016 SSRS and BI
MSDEVMTL
 
Ssis 2016 RC3
Ssis 2016 RC3Ssis 2016 RC3
Ssis 2016 RC3
MSDEVMTL
 
MS Sql Server:Reporting models
MS Sql Server:Reporting modelsMS Sql Server:Reporting models
MS Sql Server:Reporting models
DataminingTools Inc
 

Viewers also liked (10)

SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting Services
 
SQL Server 2016 Reporting Services. Быстрый старт
SQL Server 2016 Reporting Services. Быстрый стартSQL Server 2016 Reporting Services. Быстрый старт
SQL Server 2016 Reporting Services. Быстрый старт
 
SQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best PracticesSQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best Practices
 
Reports with SQL Server Reporting Services
Reports with SQL Server Reporting ServicesReports with SQL Server Reporting Services
Reports with SQL Server Reporting Services
 
Microsoft SQL Server - BI Consolidation Presentation
Microsoft SQL Server - BI Consolidation PresentationMicrosoft SQL Server - BI Consolidation Presentation
Microsoft SQL Server - BI Consolidation Presentation
 
Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016
 
Introduction to SQL Server Internals: How to Think Like the Engine
Introduction to SQL Server Internals: How to Think Like the EngineIntroduction to SQL Server Internals: How to Think Like the Engine
Introduction to SQL Server Internals: How to Think Like the Engine
 
SQL Server 2016 SSRS and BI
SQL Server 2016 SSRS and BISQL Server 2016 SSRS and BI
SQL Server 2016 SSRS and BI
 
Ssis 2016 RC3
Ssis 2016 RC3Ssis 2016 RC3
Ssis 2016 RC3
 
MS Sql Server:Reporting models
MS Sql Server:Reporting modelsMS Sql Server:Reporting models
MS Sql Server:Reporting models
 

Similar to Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2

Ssrs 2005 Reporting Services
Ssrs 2005 Reporting ServicesSsrs 2005 Reporting Services
Ssrs 2005 Reporting Services
Bala Subra
 
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions PresentationMicrosoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions PresentationMicrosoft Private Cloud
 
SQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
SQL Server 2008 R2 - Developing Rich Reporting Solutions PresentationSQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
SQL Server 2008 R2 - Developing Rich Reporting Solutions PresentationMicrosoft Private Cloud
 
Agile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS ReportingAgile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS Reporting
Danielson Samuel
 
SSRS 2008 R2
SSRS 2008 R2SSRS 2008 R2
SSRS 2008 R2
tomerl
 
Composite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business ArchitecturesComposite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business Architectures
Mike Walker
 
Inteligencia de Negocios con PowerView
Inteligencia de Negocios con PowerViewInteligencia de Negocios con PowerView
Inteligencia de Negocios con PowerViewEduardo Castro
 
Ssrs 2008 R2 webinar
Ssrs 2008 R2   webinarSsrs 2008 R2   webinar
Ssrs 2008 R2 webinar
Snigdha Chotani
 
Sql Server 2005 Reporting Services
Sql Server 2005 Reporting ServicesSql Server 2005 Reporting Services
Sql Server 2005 Reporting Services
abercius24
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developers
ukdpe
 
Hitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIHitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIAndrew Brust
 
SSAS - Other Cube Browsers
SSAS - Other Cube BrowsersSSAS - Other Cube Browsers
SSAS - Other Cube Browsers
Peter Gfader
 
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...Joseph Lopez
 
Olap
OlapOlap
Olap
preksha33
 

Similar to Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2 (20)

Ssrs 2005 Reporting Services
Ssrs 2005 Reporting ServicesSsrs 2005 Reporting Services
Ssrs 2005 Reporting Services
 
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions PresentationMicrosoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
 
SQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
SQL Server 2008 R2 - Developing Rich Reporting Solutions PresentationSQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
SQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
 
R2 roadshows
R2 roadshowsR2 roadshows
R2 roadshows
 
Agile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS ReportingAgile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS Reporting
 
SSRS 2008 R2
SSRS 2008 R2SSRS 2008 R2
SSRS 2008 R2
 
Composite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business ArchitecturesComposite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business Architectures
 
Inteligencia de Negocios con PowerView
Inteligencia de Negocios con PowerViewInteligencia de Negocios con PowerView
Inteligencia de Negocios con PowerView
 
Ssrs 2008 R2 webinar
Ssrs 2008 R2   webinarSsrs 2008 R2   webinar
Ssrs 2008 R2 webinar
 
Sql Server 2005 Reporting Services
Sql Server 2005 Reporting ServicesSql Server 2005 Reporting Services
Sql Server 2005 Reporting Services
 
Sap bo xi r4.0
Sap bo xi r4.0Sap bo xi r4.0
Sap bo xi r4.0
 
Sap bo xi r4.0
Sap bo xi r4.0Sap bo xi r4.0
Sap bo xi r4.0
 
Sap bo xi r4.0
Sap bo xi r4.0Sap bo xi r4.0
Sap bo xi r4.0
 
Sap bo xi r4.0
Sap bo xi r4.0Sap bo xi r4.0
Sap bo xi r4.0
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developers
 
Hitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIHitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BI
 
SSAS - Other Cube Browsers
SSAS - Other Cube BrowsersSSAS - Other Cube Browsers
SSAS - Other Cube Browsers
 
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
 
Project seminar
Project seminarProject seminar
Project seminar
 
Olap
OlapOlap
Olap
 

More from Bala Subra

Serverless architectures: APIs, Serverless Functions, Microservices - How to ...
Serverless architectures: APIs, Serverless Functions, Microservices - How to ...Serverless architectures: APIs, Serverless Functions, Microservices - How to ...
Serverless architectures: APIs, Serverless Functions, Microservices - How to ...
Bala Subra
 
Windows Azure Sdk
Windows Azure SdkWindows Azure Sdk
Windows Azure Sdk
Bala Subra
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Bala Subra
 
Dean Keynote Ladis2009
Dean Keynote Ladis2009Dean Keynote Ladis2009
Dean Keynote Ladis2009
Bala Subra
 
.NET Debugging Tips and Techniques
.NET Debugging Tips and Techniques.NET Debugging Tips and Techniques
.NET Debugging Tips and Techniques
Bala Subra
 
Scalable Resilient Web Services In .Net
Scalable Resilient Web Services In .NetScalable Resilient Web Services In .Net
Scalable Resilient Web Services In .Net
Bala Subra
 
Driver Debugging Basics
Driver Debugging BasicsDriver Debugging Basics
Driver Debugging Basics
Bala Subra
 
What is new in WCF 4.0?
What is new in WCF 4.0?What is new in WCF 4.0?
What is new in WCF 4.0?
Bala Subra
 
Advanced Windows Debugging
Advanced Windows DebuggingAdvanced Windows Debugging
Advanced Windows Debugging
Bala Subra
 
System Center: Virtual Machine Manager 2008 Version 2.0
System Center: Virtual Machine Manager 2008 Version 2.0System Center: Virtual Machine Manager 2008 Version 2.0
System Center: Virtual Machine Manager 2008 Version 2.0
Bala Subra
 
Parallel Computing For Managed Developers
Parallel Computing For Managed DevelopersParallel Computing For Managed Developers
Parallel Computing For Managed Developers
Bala Subra
 
IT Management Firestarter
IT Management FirestarterIT Management Firestarter
IT Management Firestarter
Bala Subra
 
Demystifying Windows Communication Foundation
Demystifying Windows Communication FoundationDemystifying Windows Communication Foundation
Demystifying Windows Communication Foundation
Bala Subra
 
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for ITDenny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
Bala Subra
 
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
Bala Subra
 
Biz talk BI
Biz talk BIBiz talk BI
Biz talk BI
Bala Subra
 
How to ace your .NET technical interview :: .Net Technical Check Tuneup
How to ace your .NET technical interview :: .Net Technical Check TuneupHow to ace your .NET technical interview :: .Net Technical Check Tuneup
How to ace your .NET technical interview :: .Net Technical Check Tuneup
Bala Subra
 
.Net Debugging Techniques
.Net Debugging Techniques.Net Debugging Techniques
.Net Debugging Techniques
Bala Subra
 
Sql Server Performance Tuning
Sql Server Performance TuningSql Server Performance Tuning
Sql Server Performance Tuning
Bala Subra
 

More from Bala Subra (19)

Serverless architectures: APIs, Serverless Functions, Microservices - How to ...
Serverless architectures: APIs, Serverless Functions, Microservices - How to ...Serverless architectures: APIs, Serverless Functions, Microservices - How to ...
Serverless architectures: APIs, Serverless Functions, Microservices - How to ...
 
Windows Azure Sdk
Windows Azure SdkWindows Azure Sdk
Windows Azure Sdk
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
 
Dean Keynote Ladis2009
Dean Keynote Ladis2009Dean Keynote Ladis2009
Dean Keynote Ladis2009
 
.NET Debugging Tips and Techniques
.NET Debugging Tips and Techniques.NET Debugging Tips and Techniques
.NET Debugging Tips and Techniques
 
Scalable Resilient Web Services In .Net
Scalable Resilient Web Services In .NetScalable Resilient Web Services In .Net
Scalable Resilient Web Services In .Net
 
Driver Debugging Basics
Driver Debugging BasicsDriver Debugging Basics
Driver Debugging Basics
 
What is new in WCF 4.0?
What is new in WCF 4.0?What is new in WCF 4.0?
What is new in WCF 4.0?
 
Advanced Windows Debugging
Advanced Windows DebuggingAdvanced Windows Debugging
Advanced Windows Debugging
 
System Center: Virtual Machine Manager 2008 Version 2.0
System Center: Virtual Machine Manager 2008 Version 2.0System Center: Virtual Machine Manager 2008 Version 2.0
System Center: Virtual Machine Manager 2008 Version 2.0
 
Parallel Computing For Managed Developers
Parallel Computing For Managed DevelopersParallel Computing For Managed Developers
Parallel Computing For Managed Developers
 
IT Management Firestarter
IT Management FirestarterIT Management Firestarter
IT Management Firestarter
 
Demystifying Windows Communication Foundation
Demystifying Windows Communication FoundationDemystifying Windows Communication Foundation
Demystifying Windows Communication Foundation
 
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for ITDenny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
 
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010
 
Biz talk BI
Biz talk BIBiz talk BI
Biz talk BI
 
How to ace your .NET technical interview :: .Net Technical Check Tuneup
How to ace your .NET technical interview :: .Net Technical Check TuneupHow to ace your .NET technical interview :: .Net Technical Check Tuneup
How to ace your .NET technical interview :: .Net Technical Check Tuneup
 
.Net Debugging Techniques
.Net Debugging Techniques.Net Debugging Techniques
.Net Debugging Techniques
 
Sql Server Performance Tuning
Sql Server Performance TuningSql Server Performance Tuning
Sql Server Performance Tuning
 

Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2

  • 1. SQL Server Reporting Services Bala Subra @bsubra @bsubra
  • 2.
  • 3. BI User Profiles Information Consumers Information Explorers 5-10% of users 15-25% of users 65-80% of users Analysts @bsubra SQL Server Reporting Services SQL Server Analysis Services
  • 4. Reporting Services Architecture (2005) SQL Server Catalog Report Server Delivery Delivery Targets (E-mail, File share, Custom) Security Services (NT, Passport, Custom) Security Data Sources (SQL, OLE DB, ODBC, Oracle, Custom) Output Formats (HTML, Excel, PDF, Custom) Report Processing Browser Management Custom App URL WMI Web Service Data Retrieval Rendering @bsubra
  • 8. Reporting Services available Web service development options @bsubra
  • 9.
  • 10. Reporting Lifecycle SQL Server Reporting Services supports the full reporting lifecycle, including Authoring, Management and Delivery @bsubra Authoring Management Delivery
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 23.
  • 24.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Why Report Builder? Report Viewer Report Builder Report Designer @bsubra Report Consumers Business Users Power Users Developers
  • 45.
  • 46. Report Builder Architecture SQL Server Catalog Web Service / URL interface Report Server Report Builder Client Model Designer Data Sources (SQL Server, Analysis Services) Drill through report generation Query generation Report Manager Report Designer SQL Mgmt Studio @bsubra
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 53.
  • 54. Report Builder vs. Report Designer @bsubra Report Builder Report Designer Targeted at business users Targeted at IT pros and developers Ad hoc reports Managed reports Auto-generates queries using semantic layer on top of the source Native queries (SQL, OLE DB, XML/A, ODBC, Oracle) Reports built on templates Free-form (nested, banded) reports Click-once application, easy to deploy and manage Integrated into Visual Studio Cannot import Report Designer reports Can work with reports built in Report Builder
  • 55.
  • 56. Comparing Report Authoring Environments @bsubra
  • 57. SQL Server Report Builder @bsubra
  • 58. Planning a Deployment Topology @bsubra or

Editor's Notes

  1. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Microsoft SQL Server 2008 Reporting Services provides a complete server-based platform that is designed to support a wide variety of reporting needs including managed enterprise reporting, ad-hoc reporting, embedded reporting, and web based reporting to enable organizations to deliver relevant information where needed across the entire enterprise. Reporting Services 2008 provides the tools and features necessary to author a variety of richly formatted reports from a wide range of data sources and provides a comprehensive set of familiar tools used to manage and secure an enterprise reporting solution. Reports are processed and delivered quickly and effectively, enabling users to either receive reports automatically through subscriptions, to access reports from a central report repository on an ad-hoc basis, or to consume reports in context of their business processes through reports directly embedded into their business or web applications.
  2. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Parameterized reports Linked reports Snapshot reports Cached reports Ad hoc reports Clickthrough reports Drilldown reports Drillthrough reports Subreports
  3. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.   Managed Reporting. Also often referred to as enterprise reporting - supports the creation of reports that span all aspects of the business and delivers them across the enterprise to provide every employee real time access to information relevant for their business area and enable better decision making Ad-Hoc Reporting. Enables users to create their own reports on an ad-hoc basis and provides them with the flexibility to quickly get the information that they need, in the format that they need it without submitting a request and waiting for a report developer to create the report for them. Embedded Reporting. Enables organizations to embed reports directly into business applications and web portals, enabling users to consume reports within the context of their business process. Deep integration with Microsoft Office SharePoint Server 2007 also enables organizations to deliver reports through a central report library or to use new web parts for thin rendering of reports directly within SharePoint enabling easy creation of dashboards. In this way organizations are able to bring all business critical data, structured as well as unstructured, from across the company together in one central location providing one common experience for information access so that users can see key business performance information at a glance.
  4. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  5. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  6. In Reporting Services, a report server is implemented as a Windows service that consists of distinct feature areas that run in separate application domains. The service hosts Report Manager, the Report Server Web service, and background processing feature areas. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  7. The following diagram shows the three-tier architecture of a Reporting Services deployment. It shows the report server database and data sources in the data tier, the report server components in the middle tier, and the client applications and built-in or custom tools in the presentation tier. It shows the flow of requests and data among the server components and which components send and retrieve content from a data store.  11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  8. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  9. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  10. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. List . A freeform layout for data. Chart . A graphical format that displays data in the form of a chart. Table . A tabular format in which data is displayed in rows and columns. You can create a hierarchy of rows to reflect groupings in your data and display group totals. Matrix . A format that supports row and column groups, and which can display aggregated summary data in the cells where row groups and column groups intersect one another, similarly to a pivot table or crosstab. Tablix. A hybrid between Table and Matrix, introduced with the release of SQL Server 2008 Reporting Services.
  11. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  12. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  13. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  14. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Creating a Group • Right-click on left margin of table and select Insert Group • Select a field to group on or enter an expression • Select any options (page break at start, page break at end, etc.) and click OK to create group • SSRS doesn't automatically add the group field to the group header (the wizard does, though) but you can add it easily enough Groups • You can use Sorting tab of Grouping and Sorting Properties dialog to sort groups and detail with groups • To edit group, right-click on left-hand margin of group header or footer and select Edit Group • Groups can be nested many deep Interactive Sorting • Lets users re-sort reports on columns that you pre-specify • Right-click column header, select Properties, & click Interactive Sort tab Creating Drill-Down Reports • Drill Down Reports (rptCustomerHierarchy2) ? Using the Visibility properties of TableRows you can create an interactive drill-down effect ? Printed output will always show the fully expanded data • Document Maps (rptCustomerHierarchy3) ? Use the Document map label property of Grouping and Sorting Properties dialog ? Converts to PDF Bookmarks Displaying Data on a Report • When you drag a field onto a section of a report, SSRS places it within a TextBox • TextBoxes can be bound to a field or to a member of a global collection Expressions • Reporting Services uses VB-like expressions • You can use standard +. -, *, /, mod operators • String concatenation with & (don’t use +) ? =Fields!City.Value & ", " & Fields!Country.Value • Aggregate functions: ? Sum, Count, Avg, Min, Max, First, Last, etc. • Also supported: ? IIf(), Len(), Switch()
  15. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  16. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. • =Globals!TotalPages • =Globals!ExecutionTime, etc. Group Calculations rptEmployeeSales2 report • You can use standard aggregate functions ? Sum, Count, Avg, Min, Max, etc. ? e.g. =Sum(Fields!Cost.Value) • Calculating Percentages ? Trick is to give the textbox containing the denominator a name (e.g., txtTotalCost) and use it in expression,referencing it using ReportItems collection ? e.g., • =Sum(Fields!Cost.Value)/ReportItems!txtTotalCost.Value
  17. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  18. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  19. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. =iif(code.ColumnSel(Parameters!Column_Sel,3)= true,false,true) Public Function GetColumnColor(ByVal parameter as Parameter) as string Public Function p(ByVal something as String) as String MsgBox(something) Return something End Function Public Function GetFontWeight(ByVal parameter as Parameter) as string
  20. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Formatting Numbers/Dates ? Right-click on textbox and select Properties ? Enter a .NET format string or click on […] • Styles (Font, FontSize, Color, etc.) ? Use property sheet
  21. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Creating a Report • A number of ways to create a new report, including ? Right click on the Reports node in Solution Explorer and select • Add New Report – starts report wizard • Add|Add New Item – to create a blank report • Import Reports – to import all of the reports from an Access database
  22. Read/Write Report Variable Combining Data from More Than One Dataset Conditional Rendering Expressions Let’s say that you want to simplify the report layout when a user exports a report to Microsoft Excel. Sometimes other report items in the report can cause a text box in a data region to render as a set of merged cells when you are unable to get everything to align perfectly. The usual reason that users export a report to Excel is to filter and sort the data, and they are not very interested in the information contained in the other report items. Rather than fussing with the report layout to get each report item positioned and aligned just right, you can use an expression in the Hidden property to keep those report items visible in every export format except Excel. Simply reference the name of the extension as found in the RSReportServer.config file in an expression like this: =iif(RenderFormat.Name="EXCEL", True, False) 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  23. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  24. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  25. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  26. The single server deployment configuration is recommended in the following circumstances: For small to moderate report volumes where demand for report processing is evenly spaced throughout the day and the number of concurrent sessions is easily handled by the processing capability of the computer. When you are a developer and need to develop custom solutions that integrate with Reporting Services. When you are evaluating the software. A scale-out server deployment configuration is recommended in the following circumstances: For high-volume reporting, where activity is measured in concurrent users or in the complexity of reports that take a long time to process or render. For high-availability scenarios, where it is important that the reporting environment does not encounter unplanned downtime or become unavailable. When you want to improve the performance of scheduled operations and subscription delivery. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  27. 11/19/11 14:41 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.