Pawas Goyal CYLSYS Technologies. Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture.

Slides:



Advertisements
Similar presentations
Anil Desai. Independent Consultant (Austin, TX) Author of numerous SQL Server books Certification Training Instructor, Implementing and Managing SQL Server.
Advertisements

Module 1: Introduction to SQL Server Reporting Services.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Reporting with Reporting Services Western Carolina University Stanley W. Hammer.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
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 ( 주 ) 아이티즌 서정만 선임연구원
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.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
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.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Session 3 Access to Reporting Services Adam Cogan Database Architect ssw.com.au.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
Membership in ASP.Net...if only Presented by: Patrick Hynds President, CriticalSites Microsoft Regional Director.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
DAT 407 Advanced Report Authoring With SQL Server Reporting Services Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft.
Classroom User Training June 29, 2005 Presented by:
Copyright © 2005, 2006 Beta V Corporation All rights reserved Hitchhiker’s Guide to Visual Studio and SQL Server – Innovations in Reporting William R.
SharePoint 2010 Business Intelligence Module 10: Reporting Services.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Using the SAS® Information Delivery Portal
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Introducing Reporting Services for SQL Server 2005.
Developing Reporting Solutions with SQL Server
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
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.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Introduction to ASP.NET 1www.tech.findforinfo.com.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
DAT235 Authoring Reports Using SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Business Intelligence Microsoft Corporation.
The Last Mile: Delivering the Facts – Client Side Analysis.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
SQL Server 2005 Reporting Services: Product Overview Niran Luckcanakul (MCSD, MCDBA, MCT) Project manager ISONET Co.,Ltd.
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
TNT Microsoft SQL Server 2000 Reporting Services Microsoft Corporation.
Microsoft Project Reporting with Reporting Services.
Intro to Datazen.
Wiseco Consultants Ltd. Sigma Report A Web Reporting for Business and Enterprises.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
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)
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
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.
Module 2: Authoring Basic Reports. Overview Creating a Basic Table Report Formatting Report Pages Calculating Values.
DAT 354: Building SQL Server Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
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
Introduction to: SQL Server Reporting Services Architecture, Development & Delivery.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
SQL Server Reporting Services for.NET Developers Bret Stateham
XP Creating Web Pages with Microsoft Office
Introducing SQL Server 2000 Reporting Services
Reporting with Reporting Services
Microsoft SQL Server Reporting Services
SQL Server Reporting Service & Power BI
SQL Server 2005 Reporting Services
Presentation transcript:

Pawas Goyal CYLSYS Technologies

Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture Architecture, VS.NET, Creating Reports – Simple, Chart based, Parameterized, Data Source Details Reporting Services Management WebServices, URL Addressing, Security, Exports, RDL, Extensions, Command line utilities

What is Microsoft SQL Server 2000 Reporting Services? Server-based reporting platform Framework including services, tools, and APIs to implement, deploy, and manage reporting solutions Take advantage of existing SQL Server, Internet Information Services (IIS), and.NET Framework infrastructures Security Scalability Deployment Configuration

Product features – overview (1 of 2) Server-based report storage, processing, and management Rich report designing features Supports a variety of data sources Desktop and Web-enabled reporting On-demand and scheduled processing of reports Report caching and history Role-based security Linked reports

Product features – overview (2 of 2) Importing access reports Modular and extensible architecture Programming interfaces to enable the integration of reporting functionality in custom applications Feature and tool support for every phase in the reporting solution development life cycle Built-in diagnostics – tracing and Performance Monitor counters

Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture Architecture, VS.NET, Creating Reports – Simple, Chart based, Parameterized, Data Source Details Reporting Services Management WebServices, URL Addressing, Security, Exports, RDL, Extensions, Command line utilities

Architecture and components

Report Execution lifecycle

Server components The Report Server Web service The Report Server Windows ® service (scheduling and delivery processor) The Report Server catalog The Report Processor Rendering Extensions HTML 4.0, HTML 3.2, Excel,.pdf,.csv, image (TIFF),.pdf, XML, HTMLOWC, and Web archive Delivery extensions File share and

Designing reports – process Defining report data sources and DataSets Defining the basic report layout Enhancing the report layout Using report expressions to control style and formatting Using report expressions to generate values for report Items Adding interactive features Previewing the report to verify functionality

Deploying reports to a report server Publishing report folders, reports, shared data sources, and resources to a report server Deployment options Deploying a report project from the Report Designer Manually creating report folders and uploading report items using the Report Manager Implementing and using administrative scripts to create report folders and deploy report items

Expressions Most properties take expressions Expressions use VisualBasic.NET syntax Values from the data sets Values of other items on the report Values of global properties and user properties Aggregates: Sum, Avg, Count, Min, First, etc. Examples =Fields!Name.Value =Fields!First.Value & " " & Fields!Last.Value =Sum(Fields!Sales.Value) =IIF(Sum(Fields!Sales.Value)>10, "green", "red")

Parameters Report parameters can be used in report expressions (including binding to query parameters) Set of valid values and default values can be static or query-based Parameters can be hierarchical Selection of parameter value can drive later valid values Accessed using global Parameters collection, e.g. =IIF(Fields!Sales.Value > Parameters!Goal.Value, “PASS", “FAIL")

Making Reports Interactive Actions can be added to report items Drill down within a report Drill through to a different report Bookmarks jump within a report Hyperlinks any web page Document map shows report structure

Code Libraries Assemblies can be added to report to provide user- defined functions Build any code in Visual Studio.NET Language Expressions can refer to functions

Importing Reports Microsoft Access XP only Charts and code-behind are not imported Redesign your top reports to use Reporting Services features, especially table and matrix

Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture Architecture, VS.NET, Creating Reports – Simple, Chart based, Parameterized, Data Source Details Reporting Services Management WebServices, URL Addressing, Security, Exports, RDL, Extensions, Command line utilities

Report Management Report definitions, folders, and resources are published and managed in a reporting web service; Managed reports can be executed either on-demand or via schedule and are cached for consistency and performance Management ReportDefinition DeliveryChannels OnlineAccess AuthoringManagementDelivery Managed Report

Configuring and managing a report server Report execution and caching Report history Data source connections Role-based security Subscriptions and delivery Managing schedules Configuring site-wide settings Tool support – The Report Manager Note: SQL Server Reporting Services configuration and management data is stored in Report Server catalog database.

The Report Manager (1 of 2) Web-based report server management and report access tool An ASP.NET Web application Uses the Reporting Services programmatic interfaces Default installation folder: :\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\Report Manager Access URL: /Reports

The Report Manager – browsing a report folder

The Report Manager – viewing a report

Configuring report execution and caching

Configuring report history

Configuring data source connections

Site-wide settings

Role-based security – system level

Role-based security – item level

Defining item-level role-based security

Subscriptions and delivery (1 of 2)

Subscriptions and delivery (2 of 2)

Schedules Use cases Schedule report delivery for subscriptions Schedule report history generation Schedule snapshot updates Schedule cached report expirations Types Item specific Shared

Schedule definition UI

Accessing reports Viewing reports in Internet Explorer using the Report Manager Integrating report rendering in custom applications URL access Web service API Exporting reports to a desktop format Printing reports

URL Addressability Virtual Roots Report Server Web Service Interface Parameter directives Report Server Web Application SSL Support Fully localized Based on language in HTTP header

URL Parameter Directives Report Server Parameters (rs:) Performance optimization avoids item type check Example: rs:Command=Render Rendering Device Info (rc:) Name/Values pairs specifying information about the format being rendered to (i.e., FindString, Section, Zoom, etc.) Unique per Rendering Extension Example: rc:Section=7&rc:HTMLFragment=true

URL Parameter Directives Report Parameters Parameter names must match report definition Example: CategoryID=1&EmployeeID=1 User Credentials (dsu: and dsp:) Credentials for each report data set Example: dsu:DataSet1=MyUserName& dsp:DataSet1=MyPassword Can also use HTTPS POST Use Secure Protocols!

Reporting Services programming URL access Syntax: value[&[prefix]:param=value]...n] Web services API WSDL URL: ervice.asmx?WSDL Embedded code Custom assemblies Windows Management Instrumentation (WMI) provider

Report Delivery Single report definition can be rendered to diverse output formats Web Formats (HTML 4, HTML 3.2, HTML w/OWC) Print Formats (TIFF, RTF, PDF) Data Formats (Excel, XML, CSV) Personalized and administrator defined subscription and delivery Ability to select output formats per subscription Can deliver links as well as rendered reports Data-driven subscriptions for personal delivery Extensible delivery provider architecture , File System, Custom

Working from Command Line You can write scripts to administer and manage a Report Server rs utility executes the scripts Activate a Report Server and it’s Windows Service rsactivate allows to do so Configure the Report Server settings rsconfig utility Retrieve and apply the symmetric key used for encryption of passwords rskeymgmt utility

Resources Reporting Services Home Technical Overview - overview.asp overview.asp CAS and Reporting Services - rary/en- us/dnsql2k/html/dngrfCodeAccessSecurityInSQLServe r2000ReportingServices.asp rary/en- us/dnsql2k/html/dngrfCodeAccessSecurityInSQLServe r2000ReportingServices.asp

Questions? You can ask now me at

Thank You