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

Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)James Serra
 
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
 
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...Edureka!
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouseJames Serra
 
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...Denodo
 
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...DataScienceConferenc1
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureJames Serra
 
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSISMicrosoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSISMark Kromer
 
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2Bala Subra
 
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
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration ServicesRobert MacLean
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureDmitry Anoshin
 
Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...
Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...
Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...Cathrine Wilhelmsen
 
Snowflake Data Governance
Snowflake Data GovernanceSnowflake Data Governance
Snowflake Data Governancessuser538b022
 
Microsoft Azure Data Factory Hands-On Lab Overview Slides
Microsoft Azure Data Factory Hands-On Lab Overview SlidesMicrosoft Azure Data Factory Hands-On Lab Overview Slides
Microsoft Azure Data Factory Hands-On Lab Overview SlidesMark Kromer
 

Tendances (20)

Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
 
Azure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse Analytics
 
Sap BusinessObjects 4
Sap BusinessObjects 4Sap BusinessObjects 4
Sap BusinessObjects 4
 
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 ...
 
Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2) Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2)
 
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouse
 
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
 
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...
[DSC Europe 22] Lakehouse architecture with Delta Lake and Databricks - Draga...
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
 
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSISMicrosoft Data Integration Pipelines: Azure Data Factory and SSIS
Microsoft Data Integration Pipelines: Azure Data Factory and SSIS
 
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
 
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
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure
 
Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...
Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...
Pipelines and Data Flows: Introduction to Data Integration in Azure Synapse A...
 
Introduction to Power BI
Introduction to Power BIIntroduction to Power BI
Introduction to Power BI
 
What is Database Freedom?
What is Database Freedom?What is Database Freedom?
What is Database Freedom?
 
Snowflake Data Governance
Snowflake Data GovernanceSnowflake Data Governance
Snowflake Data Governance
 
Microsoft Azure Data Factory Hands-On Lab Overview Slides
Microsoft Azure Data Factory Hands-On Lab Overview SlidesMicrosoft Azure Data Factory Hands-On Lab Overview Slides
Microsoft Azure Data Factory Hands-On Lab Overview Slides
 

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
 
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
 
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 (11)

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
 
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
 
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
 
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
 
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
 
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

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Dernier (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

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