Copyright © 2005, 2006 Beta V Corporation All rights reserved Hitchhiker’s Guide to Visual Studio and SQL Server – Innovations in Reporting William R.

Slides:



Advertisements
Similar presentations
.NET Business Connector Microsoft.Dynamics.BusinessConnectorNet.dll
Advertisements

Module 1: Introduction to SQL Server Reporting Services.
.NET C RYSTAL R EPORTS …Vishal Kumar.. I NTRODUCTION T O C RYSTAL REPORT :- For creating interactive reports that can be integrated into a wide range.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Introduction to Database Processing with ADO.NET.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Chapter 12 Database Connectivity with ASP.NET JavaScript, Third Edition.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Introduction to SQL Server 2005 Reporting Services Peter Blackburn Boost Data Limited
Advanced SQL Server 2005 Reporting Services Melville Thomson IT Pro Evangelist
Microsoft SQL Server 2000 Reporting Services ( 주 ) 아이티즌 서정만 선임연구원
.Net Crystal Reports Name: Justin John Date:
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
SQL Server Reporting Services
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Windows Small Business Server 2003 Customising the Intranet David Overton Partner Technical Specialist.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
CIS 764 – Presentation Somil Chandwani.  With Microsoft Data Access Components (MDAC), developers can connect to and use data from a wide variety of.
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.
Chapter 8 Binding Data to Web Controls. ASP.NET 2.0, Third Edition2.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Copyright © 2006, SAS Institute Inc. All rights reserved. Enterprise Guide 4.2 : A Primer SHRUG : Spring 2010 Presented by: Josée Ranger-Lacroix SAS Institute.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Bookstore Web Application Introducing Visual Web Developer 2008 Express and the.
SharePoint 2010 Business Intelligence Module 10: Reporting Services.
Copyright © 2014, 2015 William R. Vaughn All rights reserved William R. Vaughn.
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.
Chapter 1 Getting Started with VB.NET and Crystal Reports Debbie St. George Wonder Ranch Publishing DBA/Programmer Covington Visual Studio.Net User Group.
Introducing Reporting Services for SQL Server 2005.
ADO.NET A2 Teacher Up skilling LECTURE 3. What’s to come today? ADO.NET What is ADO.NET? ADO.NET Objects SqlConnection SqlCommand SqlDataReader DataSet.
Developing Reporting Solutions with SQL Server
Fundamentals of Database Chapter 7 Database Technologies.
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.
Management Partner Training 2004 Microsoft Operations Manager 2005: Creating Advanced Reports Thomas Theiner Program Manager Windows & Enterprise Management.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
DAT304 Managing And Executing Stored Procedures For Performance William R. Vaughn Beta V Corporation.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
ApplicationXtender Quickly capture, organize, and deliver fixed-content images, documents, reports, and other business-critical information.
SQL Server 2005 Reporting Services: Product Overview Niran Luckcanakul (MCSD, MCDBA, MCT) Project manager ISONET Co.,Ltd.
Objectives In this lesson, you will learn to: *Identify the need for ADO.NET *Identify the features of ADO.NET *Identify the components of the ADO.NET.
Module 7: Accessing Data by Using ADO.NET
SQL Reporting Services From a Developers Perspective Adam Calderon Principal Engineer Interknowlogy LLC
Advanced Reporting Concepts Philip Yuen Program Manager Microsoft Office Project.
3-Tier Client/Server Internet Example. TIER 1 - User interface and navigation Labeled Tier 1 in the following graphic, this layer comprises the entire.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Pawas Goyal CYLSYS Technologies. Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture.
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.
Introduction to SQL Server 2005 Reporting Services Melville Thomson IT Pro Evangelist
Module 1: Introduction to Microsoft SQL Server Reporting Services
Module 2: Using ADO.NET to Access Data. Overview ADO.NET Architecture Creating an Application That Uses ADO.NET to Access Data Changing Database Records.
DAT 378 SQL Server 2000 Bringing The Best of Reporting Services and Analysis Services Together Sean Boon Program Manager, BI Systems
DAT 354: Building SQL Server Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
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
ADO .NET from. ADO .NET from “ADO .Net” Evolution/History of ADO.NET MICROSOFT .NET “ADO .Net” Evolution/History of ADO.NET History: Most applications.
Introducing SQL Server 2000 Reporting Services
Introduction to Database Processing with ADO.NET
Introduction to Database Processing with ADO.NET
SQL Server Reporting Service & Power BI
Visual Studio Tools for Office 2005
2010 Microsoft BI Conference
Chapter 10 Accessing Database Files
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

Copyright © 2005, 2006 Beta V Corporation All rights reserved Hitchhiker’s Guide to Visual Studio and SQL Server – Innovations in Reporting William R. Vaughn Beta V Corporation

Copyright © 2005, 2006 Beta V Corporation All rights reserved 2 Author, Mentor, Trainer Hitchhiker’s Guide to Visual Studio and SQL Server (7 th Edition) Hitchhiker’s Guide to SQL Server 2000 Reporting Services ADO and ADO.NET Examples and Best Practices For VB (and C#) Programmers Hitchhiker’s Guide to Visual Basic and SQL Server Author, Mentor, Trainer Hitchhiker’s Guide to Visual Studio and SQL Server (7 th Edition) Hitchhiker’s Guide to SQL Server 2000 Reporting Services ADO and ADO.NET Examples and Best Practices For VB (and C#) Programmers Hitchhiker’s Guide to Visual Basic and SQL Server William R. Vaughn

Copyright © 2005, 2006 Beta V Corporation All rights reserved 3 Agenda What is Reporting Services? What is the ReportViewer Control? What’s the difference and the migration path? How are reports created and managed? Demos…

Copyright © 2005, 2006 Beta V Corporation All rights reserved 4 Internet Information Server (IIS) Reporting Services Architecture XML Web Service Interface Report Server Report Processor Delivery Targets ( , SharePoint, Custom) Data Processing Data Sources (SQL, OLE DB, XML/A, ODBC, Oracle, Custom) Report Rendering Output Formats HTML, Excel, PDF… SQL Server Catalog SQL Server VS.NET Report Designer Report Manager ReportServer Virtual Directory Security Scheduling & Delivery

Copyright © 2005, 2006 Beta V Corporation All rights reserved 5 What is the ReportViewer? New UI class for Visual Studio 2005 –No SQL Server or other DBMS dependency –Deployed with Smart Client or ASP.NET application –Application binds ADO.NET DataTable to ReportViewer –Project includes one or more RDLC (XML) Report files –ReportViewer Renders Reports

Copyright © 2005, 2006 Beta V Corporation All rights reserved 6 Where Can I Get It? Reporting Services –Included in all versions of SQL Server Including SQL Server Express Edition Advanced Services Varying degrees of advanced functionality ReportViewer –Not included in the.NET Framework –Included in all versions of Visual Studio.NET –Visual Basic.NET—Standard or better –Deployment considerations: Self-extracting ReportViewer.exe Run on deployment computer

Copyright © 2005, 2006 Beta V Corporation All rights reserved 7 Visual Studio 2005 Report Viewer

Copyright © 2005, 2006 Beta V Corporation All rights reserved 8 ReportViewer – Reporting Modes ReportViewer.Server class –Addresses Reporting Services Server, RDL Report Path ReportViewer.LocalReport class: Addresses –Local RDLC report path –DataSource –Parameters –Reporting options You configure –At design-time, runtime

Copyright © 2005, 2006 Beta V Corporation All rights reserved 9 What data sources can be used? ReportViewer or Reporting Services sources data from… –Yes… Any.NET Data Source OLE DB, ODBC, Oracle, DB2, SQL Server (any version) Even JET/Access… Stored procedures, Views, CLR code… –ReportViewer sources from … Any IBindingList DataSource (not a DataReader) Data Source Configuration wizard generated TableAdapter DataTable, DataView, DataSet, Array List… –But… Single resultset queries—only first rowset used Second and remaining resultsets are tossed Watch out for stored procedures that return complex resultsets

Copyright © 2005, 2006 Beta V Corporation All rights reserved 10 How are reports written? RDL Report Designers –Visual Studio 2003, 2005 BI Addin with SQL Server install –Import Access reports –Third-party RDL Report Designers Panorama Cizer Panscopic Proclarity –Crystal Import—only a rumor RDLC Report Designer –Visual Studio 2005 “Report” Designer

Copyright © 2005, 2006 Beta V Corporation All rights reserved 11 Visual Studio 2005 Business Intelligence Projects

Copyright © 2005, 2006 Beta V Corporation All rights reserved 12 Report Designer Creates RDL RDL Local Report Renderer Preview Layout

Copyright © 2005, 2006 Beta V Corporation All rights reserved 13 Reporting Services vs. Report Viewer Visual Studio ReportViewer Control –Create Visual Studio Data Source or populate DataTable (Optionally) Create Data Source TableAdapter Data Source managed by application Query/Report parameters captured/managed by your code –Create RDLC report definition Layout and render on workstation (WYSIWG) Query runs from workstation Visual Studio renderer shows final report –Deploy finished application containing report –Reports launched via application Application launches report (RefreshReport) Alternative rendering to PDF, Excel

Copyright © 2005, 2006 Beta V Corporation All rights reserved 14 Reporting Services vs. Report Viewer Reporting Services –Renders to HTML (by default) –Exports to a variety of formats…

Copyright © 2005, 2006 Beta V Corporation All rights reserved 15 Reporting Services vs. Report Viewer Reporting Viewer –Renders to Windows GDI –Exports to Excel, PDF or Print

Copyright © 2005, 2006 Beta V Corporation All rights reserved 16 Reporting Services vs. Report Viewer Reporting Viewer and Reporting Services HTML reports support –Print and page setup, zoom and find

Copyright © 2005, 2006 Beta V Corporation All rights reserved 17 Visual Studio Typed Data Source Visual Studio (interactively) creates TableAdapter –DataSource wizard Specifies the ConnectionString One or more SQL query definitions Generates strongly typed TableAdapter Generates Fill and/or GetTable methods –Bind to ReportViewer Inserts Fill calls into Form_Load –Form or control events invoke Fill Populates strongly typed DataTable

Copyright © 2005, 2006 Beta V Corporation All rights reserved 18 Visual Studio Typed Data Source Bind to TableAdapter Reset ReportParameters collection

Copyright © 2005, 2006 Beta V Corporation All rights reserved 19 ADO.NET Untyped Data Source Hand-code, populate ADO.NET DataTable –Create Connection, DataAdapter, SQL for (every) query –Capture query and report parameters –Build ReportParameters collection –ReportViewer.LocalReport.SetParameters –Execute Fill –Set ReportViewer.LocalReport.DataSources –Call ReportViewer.RefreshReport

Copyright © 2005, 2006 Beta V Corporation All rights reserved 20 Managing ReportViewer DataSource Use Task menu Use Report DataSource dialog

Copyright © 2005, 2006 Beta V Corporation All rights reserved 21 How are Parameters Managed? Reporting Services –DataSource, queries and parameters managed by Reporting Services –Report UI (browser) exposes query and (optionally) parameters –Definitions, defaults, criteria coded in report RDL –Defaults, other parameter aspects managed by report DBA –Special-case parameter management requires code

Copyright © 2005, 2006 Beta V Corporation All rights reserved 22 Managing ReportViewer Parameters ReportViewer –Connection and query code managed by your code –All parameters (query and report) managed by your code Write your own prompting code Manage pick lists, range checks, criteria checks ReportParameters collection set before rendering

Copyright © 2005, 2006 Beta V Corporation All rights reserved 23 Managing ReportViewer Parameters Set Parameters and Execute Query Address DataTable Set Report Parameters

Copyright © 2005, 2006 Beta V Corporation All rights reserved 24 ReportViewer Control Binding to Data Source Configuration wizard TableAdapter

Copyright © 2005, 2006 Beta V Corporation All rights reserved 25 ReportViewer FAQ Requires Visual Studio 2005 (Standard or better) –But not SQL Server Can bind to Reporting Services 2005 reports –Or “local” reports –But not to Reporting Services 2000 reports Freely distributable (no need for SQL Server license)

Copyright © 2005, 2006 Beta V Corporation All rights reserved 26 Summary Reports broadcast corporate information –To the LAN or the WAN –Keep security in mind Think SSL Avoid SSPI credentials Leverage common report definitions (RDL and RDLc)

Copyright © 2005, 2006 Beta V Corporation All rights reserved 27 For more information Visit –Offers premium content for book owners Visit ISBN: Pages: 768 Includes DVD with over 2.5GB of tutorial videos, sample reports

Copyright © 2005, 2006 Beta V Corporation All rights reserved Mentoring, training, and technical content for professionals world wide. (425)