Microsoft SQL Server Reporting Services

Slides:



Advertisements
Similar presentations
Microsoft Dynamics® AX 2012
Advertisements

Anil Desai. Independent Consultant (Austin, TX) Author of numerous SQL Server books Certification Training Instructor, Implementing and Managing SQL Server.
Module 1: Introduction to SQL Server Reporting Services.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Run with PC speaker on for narrative Welcome to the Narrated Guided Tour of Cizer.Net Reporting for Microsoft SQL Server Reporting Services
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Microsoft SQL Server Reporting Services Dave Henson
Microsoft SQL Server 2000 Reporting Services ( 주 ) 아이티즌 서정만 선임연구원
SQL Server 2005 Reporting Services Hamsa Gayatri Palepu.
SQL Server Reporting Services
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
By Cory G Stevenson.  Back ground in general IT, accounting and business consulting  Currently work as a Database Engineer for Hyland Software  Blog:
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
Introducing SQL Server 2000 Reporting Services Geoff Snowman Developer Community Champion Microsoft Corporation.
Report Management and Creation using Microsoft SQL Server 2008 Reporting Services Chris Testa-O’Neill Database Product Planner Remarc Group.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
Classroom User Training June 29, 2005 Presented by:
SharePoint 2010 Business Intelligence Module 10: Reporting Services.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Introducing Reporting Services for SQL Server 2005.
Developing Reporting Solutions with SQL Server
Module 7: Fundamentals of Administering Windows Server 2008.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
SQL Server User Group Meeting Reporting Services Tips & Tricks Presented by Jason Buck of Custom Business Solutions.
SQL Reporting Services From a Developers Perspective Adam Calderon Principal Engineer Interknowlogy LLC
Pawas Goyal CYLSYS Technologies. Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
DBA331 Managing a Microsoft SQL Server 2000 Reporting Services Implementation Brian Welcker Group Program Manager SQL Server Microsoft Corporation.
Introducing Microsoft SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Peter Peng. Agenda Introducing A simple example More complex examples (in part 2) Developing (in part 3)
Introduction to SQL Server 2005 Reporting Services Melville Thomson IT Pro Evangelist
Module 1: Introduction to Microsoft SQL Server Reporting Services
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Microsoft ® Official Course Module 9 Working with Business Connectivity Services.
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
V7 Foundation Series Vignette Education Services.
SQL Server Reporting Services for.NET Developers Bret Stateham
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Event Title Event Date. Module 05—Publishing and Accessing Reports with Reporting Services Name Title Microsoft Corporation.
Progress Apama Fundamentals
SharePoint 2007 Business Intelligence
Introduction to SQL Azure Reporting
Introducing SQL Server 2000 Reporting Services
Reporting with Reporting Services
Creating Oracle Business Intelligence Interactive Dashboards
Leveraging the Business Intelligence Features in SharePoint 2010
Working in the Forms Developer Environment
CARA 3.10 Major New Features
SQL Server Reporting Service & Power BI
Leveraging BI in SharePoint with PowerPivot and Power View
Excel Services Deployment and Administration
Principles of report writing
Microsoft SQL Server 2008 Reporting Services
Module 13: Creating Data Visualizations with Power View
Ashvini Sharma Senior Program Manager SQL Server Microsoft
BusinessObjects 4.2 SP3 What's new for System Administration in CMC
Module 12: Implementing an Analysis Services Tabular Data Model
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
SQL Server 2005 Reporting Services
Introduction to ASP.NET Parts 1 & 2
Module 4: Managing Report Execution and Delivery
Christian Nordbakk Objectware AS
Presentation transcript:

Microsoft SQL Server Reporting Services Dave Henson dhenson@certifiednetworks.com

Why Use SSRS Secure Deployment of Professional Reports Accessible Anywhere – web based Define one report, render to many formats Html Pdf Xml Integrated with SQL 2008 Easily extensible for .net developers

Course Outline Module 1: Introduction to Microsoft SQL Server Reporting Services(SSRS) Module 2: Authoring Basic Reports Module 3: Enhanced Reporting Module 4: Manipulating Data Sets Module 5: Managing Content Module 6: Administering SSRS Module 7: Programming SSRS

Course Logistics Class Format Course Dates Course Hours Lunch 50% Lecture & Demonstrations 50% Lab Course Dates Course Hours Lunch

Definitions IIS SSRS SQL RDL Visual Studio .Net 2005 XML Business Intelligence (BI) OLTP OLAP OLEDB .Net

Reporting Lifecycle Authoring to create .rdl file Management Delivery Security Deployment Delivery Pull Report Manager Custom App Push Email

Reporting Services Scenarios Internal External Embedded – online portal Standard vs. Ad-hoc Reports

Delivery and Rendering Options HTML, MHTML PDF, TIFF CSV, XML Custom .Net Rendering Content: Standard, Crosstab, Charting, Graphics Real time or scheduled as a task

SSRS Architechture Report Server Report Manager http://localhost/reportserver Report Manager http://localhost/reports

SSRS Components Application layer Server Layer Data Layer Report Authoring Standard Ad Hoc Report Server Management Server Layer Report Server Report Processor Data Layer Any OLEDB Datasource

Authoring Components Report designer templates added to Visual Studio during install Report Builder Thin client .net app installed through browsing Uses a published report model to build query Reporting Services API for authoring

Management Components SSRS Configuration Tool Report Manager Command Line Rsconfig Rs Rskeymgmt SSRS API

Report Delivery Components Report Manager Report Processor Scheduling and Delivery Processor

Server Extensions SSRS fully exposed through .net libraries Extensibility Authentication Data Processing Report Processing Rendering Delivery

Installation Prerequisites Versions Windows Server (2003/2008) IIS SQL Server – local to machine or otherwise Versions Workgroup(Express) Standard Enterprise Trial

Server Configuration IIS Security Accounts SSRS Config Manager SSRS Services and accounts Windows Service Web Service Impersonation

SSRS Quick Tour Demonstration of basic reporting: Create BI Project Add Datasource Add Dataset Design Report Deploy Report

Module 2: Authoring Basic Reports

Visual Studio 2008 – New BI Project

Data Source Setup

Adding the dataset

Structuring Data in the Report

Report Layout and Presentation

Publishing the Report

Managing the Report

Accessing the Report

Module 3: Enhanced Reporting

Parameters Replace items in where clause with sql named parameters Use a query to populate a dropdown for the parameter

Formatting Use .Net formatting rules in the “format” property: 0N = number: 100.99 0C = money: $100.99

Filters Blanket reduction of rows returned from the dataset

Data Regions Areas on report with repeated data: Subreports Table: fixed columns Matrix: variable columns List Subreports

Actions Link a report item to data stored elsewhere Report Url (.aspx, .php, .htm)

Visibility Use “Hidden” property to hide fields, rows, etc. Use the ToggleItem property for interactive control of visibility

Recursive Groups Using Parent Grouping in the Grouping Properties for recursive display Use the Level function to identify the relationship of the current row to the top row =Level(“RecursiveGroup”)

Module 4: Managing Datasets

IIS Session Report execution is stored by default in user session Cached instances share the report across multiple sessions(multiple visitors)

Working with a shared schedule Create a master schedule used by a series of reports for updating cached information

Snapshot Reports Report is executed on a scheduled basis and delivered to a folder

Report parameters Parameters used as a “filter” can be used against the snapshot data

Calculation Load Structure of your query defines the load point of running the report: SQL Backend Reporting Services Engine

Manual Caching Running an SQL job to create a table with the results of a report Pre-aggregating

Module 5: Managing Content

Publishing Content Report Designer Report Manager SQL Server Management Studio Rs.exe and .rss file .Net libraries

Enabling User Reports Enable a My Reports folder for each user

Report Builder .net library delivered over the web Allows power users to create their own reports Requires a report “model” be published by admin Describes tables and relationships Published as SMDL file Data Source View (DSV) enables subset of base data

Reverse-Scripting Objects Visual Studio Script Generation .rss script file can be used with the rs.exe utility

Data Sources Updates needed through time Report Manager Visual Studio .Net 2005

Configuring Snapshot Reporting

Snapshot Report History Viewing Configuring

Report Subscriptions Supports the push model of reporting

Cross Platform Reporting See web for fixes on your platform You must test all os/browser platforms Example: Firefox Width: single pixel clear gif, width of 6.5 in Height: modify reportingservices.css .DocMapAndReportFrame{min-height: 860px;}

Module 6: Administering SSRS

Reporting Services Files and Folders C:\program files\Microsoft SQL Server\MSSQL.3\Reporting Services C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin\ReportingServicesService.exe.config

Reporting Services Databases ReportServer.dbo.ExecutionLog

Trace Log Files C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\LogFiles Configure logging level in the ReportinServices.exe.config file

SSRS Windows Performance Counters MSRS 2005 Web Service Counters MSRS 2005 Windows Service Counters

Timeouts Connection: Report Execution Timeout Connection Timeout Command Timeout Lock Timeout Report Execution Timeout

Suspending Jobs Subscriptions Shared Schedules

SSRS Database Administration Role of the database Backup Schedule

Security: Authorization Model SQL Server Logins Trusted Nontrusted Default Settings – trusted only Need to modify for snapshot execution

Assigning Roles Windows Accounts Using “runas” for testing Ctrl – right click internet explorer Choose runas Supply another windows login for execution

Item-Level Role Definitions Browser Content Manager My Reports Publisher Report Builder

Folder Security

Site Security System Administrator System User

Module 7: Programming SSRS

SSRS Extensibility Client Reporting Interface Management/Administration Custom Reporting Objects

Tools Compilers: Csc.exe Vbc.exe Reporting Services Command Prompt Rs.exe Rsconfig.exe Compilers: Csc.exe Vbc.exe

HTTP Protocol HTTP Post HTTP Get WebForms

Custom Web Reporting Portal Add Parameters to url: &rc:ParmName=ParmValue To Hide parameters &rc:Parameters=false &rc:Toolbar=false Other control features &rc:Zoom=75 &rc:Zoom=Whole Page &rc:Extension=.TXT &rs:format=EXCEL

Reporting Services API .Net Libraries Web Services

Example Client Code public Form1() { InitializeComponent(); //add reference to Microsoft.ReportViewer.WinForms //add namespaces System.Data.SqlClient and Microsoft.Reporting.WinForms; this.ClientSize = new System.Drawing.Size(950, 600); ReportViewer reportViewer = new ReportViewer(); // Set Processing Mode reportViewer.ProcessingMode = ProcessingMode.Local; …

Example Contd. … // Set RDL file reportViewer.LocalReport.ReportPath = @"c:\tmp\productlist.rdl"; // Supply a DataTable corresponding to each report data source reportViewer.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", DBUtil.GetProducts())); // Add the reportviewer to the form reportViewer.Dock = DockStyle.Fill; this.Controls.Add(reportViewer); // Process and render the report reportViewer.RefreshReport(); }