SlideShare une entreprise Scribd logo
1  sur  23
SQL Server
Reporting Services
Ahmed Rafik http://erpaxapta.blogspot.com
Agenda
• Terminology
• RS Architecture
• Reporting Services Features
• Report Creation Process
• Understanding Data Source
• Understanding Dataset
• Query Designer
• Report Layout
• Sorting
• Grouping
• Expression
• Reporting Parameters
Terminology
• RDL: Report Definition Language
XML-based Report Files (.rdl)
• Expression: custom code using keywords, ops,
values, or functions (i.e. field, code).
RS Architecture
Reporting Services Features
• Part of the SQL Server 2005 Platform
• Report Development
– Visual report design
– Business Intelligence Development Studio
– Report Features
• Grouping
• Sorting
• Filtering
• Drill-Down and Drill-Through
• Charting
Reporting Services Features
 Report Types
◦ Table
◦ Matrix
◦ Charts
 Report output:
◦ Report Viewer (web site)
◦ Page-based (HTML, TIFF, PDF)
◦ Application integration (Web / Windows Forms)
 Export Formats:
◦ Adobe PDF, XML, Microsoft Excel, CSV, TSV
◦ CSV
Determine
Requirements
Create Report
Item
Create
Dataset(s)
Design /
Preview
Report
Deploy Report
Report Creation Process
Using the Report Wizard
• Report Wizard Goals:
– Provides a quick way to create basic reports
– Defines a data connection and query
– Includes formatting and grouping options
– Creates a new RDL file
• Launching the Report Wizard:
– New Project  Report Server Project Wizard
– Add Item  Report Wizard
Report Wizard Steps
Define
Data
Source
Design
Query
Choose
Report
Type
Define
Report
Layout
Choose
Report
Formatting
Understanding Data Sources
• Specifies connection information for reporting
data
• Supported Data Sources:
– Any OLEDB / ODBC-compliant data source
– Relational
• SQL Server
• Oracle
• MS Access
Understanding Data Sources
• Data Source Details
– Data source type
– Connection options
– Security credentials
• Shared Data Sources
– Defined at the Project / Server level
– Can be used across multiple reports
– Useful for development/production environments
Understanding Dataset
• Identifies data to be used for report generation
– Can have many different datasets per report
– Requires a data source (shared or embedded)
– Fields are available for use in reports
• Dataset Options
– Query (Text or Stored Procedure)
– Fields
– Data Options
– Parameters
– Filters
• Query Designer Features
– Visual creation of joins
– Can access tables, views, and functions
– Column names and aliases
– Query sorting and filtering options
– Query results
• Screen sections
– Diagram Pane
– Grid Pane
– SQL Pane
– Result Pane
Query Designer
Query Designer Example
Report Layout
• Report
– Page Header
– Page Footer
– Body (Report Area)
• Table Regions
– Header
– Detail
– Footer
• Groups
– Can specify page breaks
• Report Requirements:
– Show a list of all products by Category /
Subcategory
– Drill-down, sorting, and grouping are not required
• Report Components:
– Page Header
– Report Title
– Page Number
– Report Data (Table)
Report Layout: Demonstration
• Query Sorting
– Useful for setting a “default” sort order
– Use an ORDER BY clause in the dataset query
• Table-Level Sorting
– Default sort order specified in the “Sorting” tab
• Interactive Sorting
– Data is sorted during report generation
– Sorted values are used for report output
– Can use a field or complex sort expression
– May be dependent on grouping scope
Interactive Sorting
Details
Sub-Region
Region North
America
U.S.
Sales
(YTD)
Sales
(Monthly)
Canada Mexico
Sales
(YTD)
Grouping Example
• Statements used to specify values
• Can be used in table cells
• Expression Editor
– Supports Intellisense
– Uses Visual Basic-style syntax
• Examples:
– Globals!ReportName
– Globals!PageNumber
– Sum(Fields!SalesTotal.Value, “Sales")
– CountDistinct(Fields!ProductCategory)
– Fields!Employee.LastName + “,” + Fields!Employee.FirstName +
Understanding Expressions
Expression Options
Constants
• Based on
context
Global
• Report
Name
• Page
information
• Execution
Time
Parameters
• From
report
settings
Fields
• From
datasets
Expression Options (cont’d.)
Datasets
• Dataset column
values
• Single Values:
May include
“First” or “Sum”
Operators
• Arithmetic
• Comparisons
• String functions
Common Functions
• Aggregates
• Financial
• Type Conversions
• Text
• Date/Time
• Math
• Program Flow
(IIF, Choose,
Switch)
• Evaluated at report run-time
• Report Parameter Options:
– Data Types
– Prompt Options
• Allow blank / null; Multi-value
– Available Values
• Non-Queried or From Query
– Default values:
• Non-Queried or From Query
• Cascading Parameters
Reporting Parameters
Thanks…
Ahmed Rafik http://erpaxapta.blogspot.com

Contenu connexe

Tendances

Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Mark Ginnebaugh
 
Self-Service Business Intelligence with Power BI
Self-Service Business Intelligence with Power BISelf-Service Business Intelligence with Power BI
Self-Service Business Intelligence with Power BITheresa Lubelski
 
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...Vishal Pawar
 
SSAS, MDX , Cube understanding, Browsing and Tools information
SSAS, MDX , Cube understanding, Browsing and Tools information SSAS, MDX , Cube understanding, Browsing and Tools information
SSAS, MDX , Cube understanding, Browsing and Tools information Vishal Pawar
 
Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...
Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...
Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...Big IT Trainings
 
Power BI Interview Questions and Answers | Power BI Certification | Power BI ...
Power BI Interview Questions and Answers | Power BI Certification | Power BI ...Power BI Interview Questions and Answers | Power BI Certification | Power BI ...
Power BI Interview Questions and Answers | Power BI Certification | Power BI ...Edureka!
 
TechEvent Databricks on Azure
TechEvent Databricks on AzureTechEvent Databricks on Azure
TechEvent Databricks on AzureTrivadis
 
Introduction to Power BI
Introduction to Power BIIntroduction to Power BI
Introduction to Power BIHARIHARAN R
 
Introduction to power BI
Introduction to power BIIntroduction to power BI
Introduction to power BIRamar Bose
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernanceJames Serra
 
Power BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data SolutionsPower BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data SolutionsJames Serra
 
Azure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkAzure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkIke Ellis
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BIExilesoft
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureJames Serra
 
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 PracticesLearning SharePoint
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionJames Serra
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BIDries Vyvey
 

Tendances (20)

Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
 
Self-Service Business Intelligence with Power BI
Self-Service Business Intelligence with Power BISelf-Service Business Intelligence with Power BI
Self-Service Business Intelligence with Power BI
 
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
 
SSAS, MDX , Cube understanding, Browsing and Tools information
SSAS, MDX , Cube understanding, Browsing and Tools information SSAS, MDX , Cube understanding, Browsing and Tools information
SSAS, MDX , Cube understanding, Browsing and Tools information
 
Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...
Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...
Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...
 
SSAS Tabular model importance and uses
SSAS  Tabular model importance and usesSSAS  Tabular model importance and uses
SSAS Tabular model importance and uses
 
Power BI Interview Questions and Answers | Power BI Certification | Power BI ...
Power BI Interview Questions and Answers | Power BI Certification | Power BI ...Power BI Interview Questions and Answers | Power BI Certification | Power BI ...
Power BI Interview Questions and Answers | Power BI Certification | Power BI ...
 
TechEvent Databricks on Azure
TechEvent Databricks on AzureTechEvent Databricks on Azure
TechEvent Databricks on Azure
 
Introduction to Power BI
Introduction to Power BIIntroduction to Power BI
Introduction to Power BI
 
Introduction to power BI
Introduction to power BIIntroduction to power BI
Introduction to power BI
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and Governance
 
Power BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data SolutionsPower BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data Solutions
 
Power BI Overview
Power BI OverviewPower BI Overview
Power BI Overview
 
Azure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkAzure Databricks is Easier Than You Think
Azure Databricks is Easier Than You Think
 
Power BI Interview Questions
Power BI Interview QuestionsPower BI Interview Questions
Power BI Interview Questions
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BI
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
 
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
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BI
 

En vedette

Introduction to MSBI
Introduction to MSBIIntroduction to MSBI
Introduction to MSBIEdureka!
 
SQL Server 2016 SSRS and BI
SQL Server 2016 SSRS and BISQL Server 2016 SSRS and BI
SQL Server 2016 SSRS and BIMSDEVMTL
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration ServicesRobert MacLean
 
Sql server ___________session 1(sql 2008)
Sql server  ___________session 1(sql 2008)Sql server  ___________session 1(sql 2008)
Sql server ___________session 1(sql 2008)Ehtisham Ali
 
Data Visualization with Microsoft Reporting Services
Data Visualization with Microsoft Reporting ServicesData Visualization with Microsoft Reporting Services
Data Visualization with Microsoft Reporting ServicesChris Price
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssisdeepakk073
 
A Gentle Introduction to Microsoft SSAS
A Gentle Introduction to Microsoft SSASA Gentle Introduction to Microsoft SSAS
A Gentle Introduction to Microsoft SSASJohn Paredes
 
Ssis 2016 RC3
Ssis 2016 RC3Ssis 2016 RC3
Ssis 2016 RC3MSDEVMTL
 
alphorm.com - Formation SQL Server 2012 (70-462)
alphorm.com - Formation SQL Server 2012 (70-462)alphorm.com - Formation SQL Server 2012 (70-462)
alphorm.com - Formation SQL Server 2012 (70-462)Alphorm
 

En vedette (10)

Introduction to MSBI
Introduction to MSBIIntroduction to MSBI
Introduction to MSBI
 
SQL Server 2016 SSRS and BI
SQL Server 2016 SSRS and BISQL Server 2016 SSRS and BI
SQL Server 2016 SSRS and BI
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 
Sql server ___________session 1(sql 2008)
Sql server  ___________session 1(sql 2008)Sql server  ___________session 1(sql 2008)
Sql server ___________session 1(sql 2008)
 
Data Visualization with Microsoft Reporting Services
Data Visualization with Microsoft Reporting ServicesData Visualization with Microsoft Reporting Services
Data Visualization with Microsoft Reporting Services
 
SSIS Presentation
SSIS PresentationSSIS Presentation
SSIS Presentation
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssis
 
A Gentle Introduction to Microsoft SSAS
A Gentle Introduction to Microsoft SSASA Gentle Introduction to Microsoft SSAS
A Gentle Introduction to Microsoft SSAS
 
Ssis 2016 RC3
Ssis 2016 RC3Ssis 2016 RC3
Ssis 2016 RC3
 
alphorm.com - Formation SQL Server 2012 (70-462)
alphorm.com - Formation SQL Server 2012 (70-462)alphorm.com - Formation SQL Server 2012 (70-462)
alphorm.com - Formation SQL Server 2012 (70-462)
 

Similaire à SQL Reporting service presentation

Netvu test slideshow
Netvu test slideshowNetvu test slideshow
Netvu test slideshowRyan Deeds
 
Sap abap online training course
Sap abap online training courseSap abap online training course
Sap abap online training courseNewyorksys.com
 
SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012Scott_Brickey
 
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupDogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupScott_Brickey
 
Dv Analytics Course Contents
Dv Analytics Course Contents Dv Analytics Course Contents
Dv Analytics Course Contents DV Analytics
 
ReportPlus: Create Dashboards with your iPad
ReportPlus: Create Dashboards with your iPadReportPlus: Create Dashboards with your iPad
ReportPlus: Create Dashboards with your iPadSouthLabs
 
Making It Easy to Connect Kyriba with Other Systems
Making It Easy to Connect Kyriba with Other SystemsMaking It Easy to Connect Kyriba with Other Systems
Making It Easy to Connect Kyriba with Other SystemsKyriba Corporation
 
Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3Juan Fabian
 
SAP ABAP Online Training
SAP ABAP Online TrainingSAP ABAP Online Training
SAP ABAP Online TrainingNagendra Kumar
 
How to Ensure your Microsoft BI Project is a Success!
How to Ensure your Microsoft BI Project is a Success! How to Ensure your Microsoft BI Project is a Success!
How to Ensure your Microsoft BI Project is a Success! Ed Senez
 
Dont Reinvent the Wheel: Tips and Tricks for reuse in ADF
Dont Reinvent the Wheel: Tips and Tricks for reuse in ADFDont Reinvent the Wheel: Tips and Tricks for reuse in ADF
Dont Reinvent the Wheel: Tips and Tricks for reuse in ADFLuc Bors
 
Maintainable Sitecore Solutions
Maintainable Sitecore SolutionsMaintainable Sitecore Solutions
Maintainable Sitecore SolutionsThomas Eldblom
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AXAlvin You
 
Sap abap online training
Sap abap online trainingSap abap online training
Sap abap online trainingMonster Courses
 

Similaire à SQL Reporting service presentation (20)

Netvu test slideshow
Netvu test slideshowNetvu test slideshow
Netvu test slideshow
 
Sap abap online training course
Sap abap online training courseSap abap online training course
Sap abap online training course
 
SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012SharePoint Saturday Cincinnati 2012
SharePoint Saturday Cincinnati 2012
 
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupDogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
 
Dv Analytics Course Contents
Dv Analytics Course Contents Dv Analytics Course Contents
Dv Analytics Course Contents
 
ReportPlus: Create Dashboards with your iPad
ReportPlus: Create Dashboards with your iPadReportPlus: Create Dashboards with your iPad
ReportPlus: Create Dashboards with your iPad
 
Cosmos data visualisation q3 2012
Cosmos data visualisation   q3 2012Cosmos data visualisation   q3 2012
Cosmos data visualisation q3 2012
 
Making It Easy to Connect Kyriba with Other Systems
Making It Easy to Connect Kyriba with Other SystemsMaking It Easy to Connect Kyriba with Other Systems
Making It Easy to Connect Kyriba with Other Systems
 
Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3
 
SAP ABAP Online Training
SAP ABAP Online TrainingSAP ABAP Online Training
SAP ABAP Online Training
 
How to Ensure your Microsoft BI Project is a Success!
How to Ensure your Microsoft BI Project is a Success! How to Ensure your Microsoft BI Project is a Success!
How to Ensure your Microsoft BI Project is a Success!
 
SAP Business Objects Trianing
SAP Business Objects TrianingSAP Business Objects Trianing
SAP Business Objects Trianing
 
L19 Application Architecture
L19 Application ArchitectureL19 Application Architecture
L19 Application Architecture
 
BOBJ
BOBJBOBJ
BOBJ
 
Dont Reinvent the Wheel: Tips and Tricks for reuse in ADF
Dont Reinvent the Wheel: Tips and Tricks for reuse in ADFDont Reinvent the Wheel: Tips and Tricks for reuse in ADF
Dont Reinvent the Wheel: Tips and Tricks for reuse in ADF
 
Don't Reinvent the Wheel - Tips and tricks for rease in Oracle ADF - Luc Bors
Don't Reinvent the Wheel - Tips and tricks for rease in Oracle ADF - Luc BorsDon't Reinvent the Wheel - Tips and tricks for rease in Oracle ADF - Luc Bors
Don't Reinvent the Wheel - Tips and tricks for rease in Oracle ADF - Luc Bors
 
Maintainable Sitecore Solutions
Maintainable Sitecore SolutionsMaintainable Sitecore Solutions
Maintainable Sitecore Solutions
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AX
 
Sap abap online training
Sap abap online trainingSap abap online training
Sap abap online training
 
SAP ABAP Online Training
SAP ABAP Online TrainingSAP ABAP Online Training
SAP ABAP Online Training
 

Plus de Ahmed M. Rafik

The Implementers Guide for ERP Career Development
The Implementers Guide for ERP Career DevelopmentThe Implementers Guide for ERP Career Development
The Implementers Guide for ERP Career DevelopmentAhmed M. Rafik
 
Microsoft Dynamics Great Plains- Navigation
Microsoft Dynamics Great Plains- NavigationMicrosoft Dynamics Great Plains- Navigation
Microsoft Dynamics Great Plains- NavigationAhmed M. Rafik
 
6 AX CRM marketing automation
6  AX CRM marketing automation6  AX CRM marketing automation
6 AX CRM marketing automationAhmed M. Rafik
 
5 AX CRM telemarketing
5 AX CRM telemarketing5 AX CRM telemarketing
5 AX CRM telemarketingAhmed M. Rafik
 
2 AX crm leads & opportunities
2 AX crm leads & opportunities2 AX crm leads & opportunities
2 AX crm leads & opportunitiesAhmed M. Rafik
 
Erp google trend worldwide & egypt
Erp google trend worldwide & egyptErp google trend worldwide & egypt
Erp google trend worldwide & egyptAhmed M. Rafik
 
ERP Data Migration Methodologies
ERP Data Migration MethodologiesERP Data Migration Methodologies
ERP Data Migration MethodologiesAhmed M. Rafik
 

Plus de Ahmed M. Rafik (12)

The Implementers Guide for ERP Career Development
The Implementers Guide for ERP Career DevelopmentThe Implementers Guide for ERP Career Development
The Implementers Guide for ERP Career Development
 
Microsoft Dynamics Great Plains- Navigation
Microsoft Dynamics Great Plains- NavigationMicrosoft Dynamics Great Plains- Navigation
Microsoft Dynamics Great Plains- Navigation
 
4 crm setup
4 crm setup4 crm setup
4 crm setup
 
6 AX CRM marketing automation
6  AX CRM marketing automation6  AX CRM marketing automation
6 AX CRM marketing automation
 
5 AX CRM telemarketing
5 AX CRM telemarketing5 AX CRM telemarketing
5 AX CRM telemarketing
 
4 ax crm setup
4 ax crm setup4 ax crm setup
4 ax crm setup
 
3 ax crm sales
3 ax crm sales3 ax crm sales
3 ax crm sales
 
2 AX crm leads & opportunities
2 AX crm leads & opportunities2 AX crm leads & opportunities
2 AX crm leads & opportunities
 
Ax crm fundamentals
Ax crm fundamentalsAx crm fundamentals
Ax crm fundamentals
 
Erp google trend worldwide & egypt
Erp google trend worldwide & egyptErp google trend worldwide & egypt
Erp google trend worldwide & egypt
 
ERP Implementation
ERP ImplementationERP Implementation
ERP Implementation
 
ERP Data Migration Methodologies
ERP Data Migration MethodologiesERP Data Migration Methodologies
ERP Data Migration Methodologies
 

Dernier

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Dernier (20)

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

SQL Reporting service presentation

  • 1. SQL Server Reporting Services Ahmed Rafik http://erpaxapta.blogspot.com
  • 2. Agenda • Terminology • RS Architecture • Reporting Services Features • Report Creation Process • Understanding Data Source • Understanding Dataset • Query Designer • Report Layout • Sorting • Grouping • Expression • Reporting Parameters
  • 3. Terminology • RDL: Report Definition Language XML-based Report Files (.rdl) • Expression: custom code using keywords, ops, values, or functions (i.e. field, code).
  • 5. Reporting Services Features • Part of the SQL Server 2005 Platform • Report Development – Visual report design – Business Intelligence Development Studio – Report Features • Grouping • Sorting • Filtering • Drill-Down and Drill-Through • Charting
  • 6. Reporting Services Features  Report Types ◦ Table ◦ Matrix ◦ Charts  Report output: ◦ Report Viewer (web site) ◦ Page-based (HTML, TIFF, PDF) ◦ Application integration (Web / Windows Forms)  Export Formats: ◦ Adobe PDF, XML, Microsoft Excel, CSV, TSV ◦ CSV
  • 8. Using the Report Wizard • Report Wizard Goals: – Provides a quick way to create basic reports – Defines a data connection and query – Includes formatting and grouping options – Creates a new RDL file • Launching the Report Wizard: – New Project  Report Server Project Wizard – Add Item  Report Wizard
  • 10. Understanding Data Sources • Specifies connection information for reporting data • Supported Data Sources: – Any OLEDB / ODBC-compliant data source – Relational • SQL Server • Oracle • MS Access
  • 11. Understanding Data Sources • Data Source Details – Data source type – Connection options – Security credentials • Shared Data Sources – Defined at the Project / Server level – Can be used across multiple reports – Useful for development/production environments
  • 12. Understanding Dataset • Identifies data to be used for report generation – Can have many different datasets per report – Requires a data source (shared or embedded) – Fields are available for use in reports • Dataset Options – Query (Text or Stored Procedure) – Fields – Data Options – Parameters – Filters
  • 13. • Query Designer Features – Visual creation of joins – Can access tables, views, and functions – Column names and aliases – Query sorting and filtering options – Query results • Screen sections – Diagram Pane – Grid Pane – SQL Pane – Result Pane Query Designer
  • 15. Report Layout • Report – Page Header – Page Footer – Body (Report Area) • Table Regions – Header – Detail – Footer • Groups – Can specify page breaks
  • 16. • Report Requirements: – Show a list of all products by Category / Subcategory – Drill-down, sorting, and grouping are not required • Report Components: – Page Header – Report Title – Page Number – Report Data (Table) Report Layout: Demonstration
  • 17. • Query Sorting – Useful for setting a “default” sort order – Use an ORDER BY clause in the dataset query • Table-Level Sorting – Default sort order specified in the “Sorting” tab • Interactive Sorting – Data is sorted during report generation – Sorted values are used for report output – Can use a field or complex sort expression – May be dependent on grouping scope Interactive Sorting
  • 19. • Statements used to specify values • Can be used in table cells • Expression Editor – Supports Intellisense – Uses Visual Basic-style syntax • Examples: – Globals!ReportName – Globals!PageNumber – Sum(Fields!SalesTotal.Value, “Sales") – CountDistinct(Fields!ProductCategory) – Fields!Employee.LastName + “,” + Fields!Employee.FirstName + Understanding Expressions
  • 20. Expression Options Constants • Based on context Global • Report Name • Page information • Execution Time Parameters • From report settings Fields • From datasets
  • 21. Expression Options (cont’d.) Datasets • Dataset column values • Single Values: May include “First” or “Sum” Operators • Arithmetic • Comparisons • String functions Common Functions • Aggregates • Financial • Type Conversions • Text • Date/Time • Math • Program Flow (IIF, Choose, Switch)
  • 22. • Evaluated at report run-time • Report Parameter Options: – Data Types – Prompt Options • Allow blank / null; Multi-value – Available Values • Non-Queried or From Query – Default values: • Non-Queried or From Query • Cascading Parameters Reporting Parameters