Upload
snigdha-chotani
View
117
Download
1
Tags:
Embed Size (px)
Citation preview
SQL Server Reporting Services
By Snigdha Chotani
Agenda
SSRS – SQL Server Reporting Services
Evolution of SSRS
SSRS Architecture
SSRS report development
SQL Report Services Configuration Manager
Report Manager
Microsoft Business Intelligence
SSRS – SQL Server Reporting Services
Advantages of SQL Server Reporting Services.
Faster processes of final reports on both relational and multidimensional data.
Easily deploying reports using the Microsoft reporting service.
Faster delivery of information to business organizations.
Providing better Decision making to business users.
Direct and efficient way of reporting access to information residing in both Oracle and Microsoft SQL Server databases.
Provides Ability to business users to interact with information without including IT professionals.
There is No need for any special skills.
It provides a World Wide Web (WWW) based connection for deploying reports.
Evolution of SSRS
Since its integration into SQL Server 2005, Microsoft has made a number of
improvements and added many new features. It had a big overhaul in 2008 and acquired
a bunch of new features with 2008 R2 including:
The tablix data region which allows us to convert a report area from a table to a matrix
and back again
Enhanced chart, and new gauge, data regions
Complete redesign of the Report Designer including a new Grouping Pane
Formatting of text elements, not just at the textbox level
Performance enhancements
2008 R2: KPIs, maps, sparklines, new functions, published Report Parts, and more
Since then, the basic features of the standard SSRS reporting tool haven't changed.
However, with SSRS 2012, Microsoft added Power View, providing a new way to create
reports and geared towards business users. Power View is part of SSRS when installed
in SharePoint integrated mode or as an add-in for Excel 2013. SQL Server 2014 was
recently released, and there were no developer feature enhancements with this release.
SSRS Architecture
SSRS ArchitectureCore Components
Client Tools
SSRS Architecture - Features
SSRS Architecture – Presentation Tier
Client applications and Built in/Custom tools constitutes the Presentation
tier.
The Presentation tier works on the data provided by middle tier and
handles report generation and report visualization.
Includes various components such as Report builder, Report designer, Model
designer, Reporting services configuration and other Third party tools.
SSRS Architecture – Middle Tier
Report server consists of various windows service components and web service
components which interacts with Data tier components (Report server database and
data sources).
1. Windows service components - Responsible for handling on-demand
reports, interactive report processing.
2. Web service components -
Scheduling and Delivery processor helps to deliver reports to the target
destinations which are being triggered from a schedule.
Delivery Extension is used to deliver reports to the specified locations either by
an e-mail delivery extension or by a file share delivery extension.
3. Furthermore Includes Extension like Security, Data Processing, Report
Processing , Rendering, etc.
SSRS Architecture – Data Tier
The ReportServer database is the primary database for permanent storage of
reports, report models, and other data related to the management of the report
The ReportServerTempDB database stores session cache information and
cached instances of reports.
These databases do not need to be on the same server as the report server.
Data Sources like XML, Oracle, etc.
SSRS Architecture - Client Tools
Report Manager is administered via Web browser and manages the Report Server. It
provides front end access to the report server web service components
Report Designer is a developer tool for creating reports.
Report Builder is a simplified tool for business users to build reports on fly. It acts as
a base for report creation with Report model.
Report Viewer
Management Tools
SSRS Architecture (cont’d)
Report Manager Report Manager is a Web-based report
access and management tool that you
use to administer a single report server
instance from a remote location over an
HTTP connection.
Report Manager is also used for its report
viewer and navigation features.
SSRS Architecture (cont’d)
Report Designer
The Report Designer provides the capability to design, develop, test and deploy
reports.
SSRS Architecture (cont’d)
Report Builder
The report model can be developed using the model designer.
The Report model developed is then deployed on the report server for
developing the adhoc reports.
SSRS Architecture (cont’d)
Management Tools
Reporting Services Configuration Manager:
SQL Server Management Studio:
SQL Server Configuration Manager
SSRS Architecture (cont’d)
Report Viewer
Report Manager:
Native mode, Web application.
Page through a large report, search, zoom in or out to resize a report, render a report
to a new format, print the report, and change report parameters.
SharePoint:
Integrated mode.
Open the report in document library or in a Web Part.
Search, zoom, render, print, and select parameters.
Creating an SSRS Report
Creating an SSRS Report
1. Create a data connection
2. Create a dataset
3. Select a report type
4. Design a table
5. Choose the table layout
6. Deploy the Report
SSRS Report Types
Canned Report:
Detailed operational data.
Gathered from a variety of data sources.
Organized into a central repository.
Ad hoc Report:
Report Builder.
users with limited technical skills.
simple reports saved privately or shared.
Dashboards
Creating new Project
Create Data Source
Create DataSet
Table Vs Matrix
Charts and Properties
Deploying Report on
Report Server
Deployment of Report
Management Tools
Reporting Services Configuration Manager:
Configure a local or remote Reporting Services installation.
Assign service accounts for running the service and for processing
reports for schedule operations.
Configure the URLs to be used by the Reporting Service application.
Create the report server databases to host the application data.
Convert a report server to native mode or integrated mode.
Configure e-mail delivery of reports,.
Connect a report server to a scale-out deployment.
SQL Server Management Studio:
SQL Server Configuration Manager
SQL Report Services Configuration Manager
Report Manager
Report Manager1. View, search, print, and subscribe to reports.
2. Create, secure, and maintain the folder hierarchy to organize
items on the server.
3. Configure role-based security that determines access to items
and operations.
4. Create report models that connect to and retrieve data from a
Microsoft SQL Server Analysis Services data source or from a
SQL Server relational data source.
5. Set model item security to allow access to specific entities in
the model, or map entities to predefined click through reports
that you create in advance.
6. Create shared schedules and shared data sources to make
schedules and data source connections more manageable.
7. Create data-driven subscriptions that roll out reports to a large
recipient list.
8. Create linked reports to reuse and repurpose an existing
report in different ways.
9. Launch Report Builder to create reports that you can save and
run on the report server.
Report Manager
Report Manager
Configure Report Manager Security
Topics for the advanced session
Integration with data quality
Cube as data source
Deployment XML scripts.
Sharepoint integration
Mobile integration
Scheduling reports
Cache based reporting
© 2013 SAPIENT CORPORATION | CONFIDENTIAL
Thank You!!!