Microsoft SQL Server Reporting Services Dave Henson

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.
Run with PC speaker on for narrative Welcome to the Narrated Guided Tour of Cizer.Net Reporting for Microsoft SQL Server Reporting Services
Arjun Krishnamoorthi  Power View enables self-service BI by providing simple to use ad-hoc reporting for business users and decision.
SQL Reporting Another tool in our IT toolbox. It may not be the sharpest, but it’s free with msSQL and it empowers the users, some. By Bryan Yates -
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 2000 Reporting Services ( 주 ) 아이티즌 서정만 선임연구원
Building Ad-Hoc Reports using the SQL Server 2005 Reporting Services (SSRS) Report Builder (SQL307) Adrian Rupp Business Intelligence Solutions Specialist.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
SQL Server 2005 Reporting Services Hamsa Gayatri Palepu.
SQL Server Reporting Services
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
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.
1998 PI System Users’ Conference PI on the Web: A Primer for PI Users Omicron Consulting 1998 PI System Users’ Conference.
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.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
Business Intelligence (BI) Primer BI Tools in SharePoint 2010 Excel Services Performance Point Services.
BI Funcasts The Mac-Guyver Techniques BI - The Mac-Guyver Techniques : Office Sharepoint Excel Services Gunter Staes –
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
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Pawas Goyal CYLSYS Technologies. Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture.
DBA331 Managing a Microsoft SQL Server 2000 Reporting Services Implementation Brian Welcker Group Program Manager SQL Server Microsoft Corporation.
Developing SQL Server 2000 Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services 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
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
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.
Introduction to the Power BI Platform Presented by Ted Pattison.
Microsoft SQL Server Reporting Services Subscriptions Overview and Introduction to Windows Powershell NOVA SQL Users Group August 23, 2010.
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
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
SharePoint 2007 Business Intelligence
Introducing SQL Server 2000 Reporting Services
Reporting with Reporting Services
Creating Oracle Business Intelligence Interactive Dashboards
Working in the Forms Developer Environment
Microsoft SQL Server Reporting Services
CARA 3.10 Major New Features
SQL Server Reporting Service & Power BI
Power BI Security Best Practices
BusinessObjects 4.2 SP3 What's new for System Administration in CMC
SQL Server 2005 Reporting Services
Module 4: Managing Report Execution and Delivery
Presentation transcript:

Microsoft SQL Server Reporting Services Dave Henson

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 –50% Lecture & Demonstrations –50% Lab Course Dates Course Hours Lunch

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

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

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 –

SSRS Components Application 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 –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: C = money: $100.99

Filters Blanket reduction of rows returned from the dataset

Data Regions Areas on report with repeated data: –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\ReportingServi cesService.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: –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 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 // 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(); }