SQL Server Reporting Services for.NET Developers Bret Stateham

Slides:



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

Module 1: Introduction to SQL Server Reporting Services.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
INTRODUCTION TO BUILDING REPORTS Reporting Services.
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.
Reporting In Visual Studio 2005 An in-depth look at Reporting Internals Vijay Shandilya Software Engineer.NET Elite Team Aithent Technology.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
CategoryCapability + Recommended Tool Analysis Self Service BI with Power View integration Ad-Hoc (e.g. user defined) views Interactive analysis.
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
SSRS Integration with SharePoint JACOB CHANG. Jacob Chang MCSE Degree in biology and computer engineering Started as an application developer Worked with.
SQL Server Reporting Services
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Alonso Robles Solutions Architect speakTECH
“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:
SharePoint and SSRS Brian Caauwe – Senior SharePoint Consultant Megan Caauwe – BI Associate Consultant April 14, 2012 Better Together.
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.
OM. Brad Gall Senior Consultant
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
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.
Copyright © 2014, 2015 William R. Vaughn All rights reserved William R. Vaughn.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
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.
Integrating CM Receipt to Oracle Apps Using Apex and Webservices Anthony Vendhan Sami Vellaiyan Jan 21, 2008.
Introducing Reporting Services for SQL Server 2005.
Developing Reporting Solutions with SQL Server
M1G Introduction to Database Development 6. Building Applications.
1© Copyright 2013 EMC Corporation. All rights reserved. Dimitri Ayrapetov November 9, 2013 Introduction to Building Reports Reporting Services.
Reporting in Microsoft Dynamics NAV 2009 NAMECOMPANY REPORTING.
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.
PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach,
- Shourie. 3 Basic Questions What How Why Crystal Reports is a business intelligence application for designing and generating reports from a wide range.
SQL Reporting Services From a Developers Perspective Adam Calderon Principal Engineer Interknowlogy LLC
Danie Loots HOD DB Management Services YoungBlood Consultants BIN304.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Microsoft Project Reporting with Reporting Services.
Intro to Datazen.
Pawas Goyal CYLSYS Technologies. Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture.
Creating Custom Reports
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
MAKING BUSINESS INTELLIGENT SSRS Subscriptions Bradley Schacht Blog:
Module 1: Introduction to Microsoft SQL Server Reporting Services
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 the Power BI Platform Presented by Ted Pattison.
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.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
Getting Started with Datazen Microsoft’s New Mobile Dashboard Platform.
Bret Stateham Owner, Net Connex blogs.netconnex.com twitter.com\bstateham.
Introducing SQL Server 2000 Reporting Services
Reporting with Reporting Services
SQL Azure Reporting By Ryan Duclos
SQL Server Reporting Service & Power BI
Business Connectivity Services in SharePoint 2010 and Office 2010
Microsoft SQL Server 2008 Reporting Services
Intro to SQL Server Reporting Services (SSRS)
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
SQL Server 2005 Reporting Services
Introduction to ASP.NET Parts 1 & 2
Presentation transcript:

SQL Server Reporting Services for.NET Developers Bret Stateham

About Me Bret Stateham Owner of Net Connex Consulting and Training Services Working with SQL Server since v6.5 Teaching it SQL Server since v7.0 Contact Me: – Blog: blogs.netconnex.com – – Glad to be here! gettag.mobi

Agenda Introduction to SQL Server Reporting Services Overview of development options Reporting Services Extensions Enhancing Reports Integrating Reporting Services with your App

“SQL Server Reporting Services (SSRS) is a server-based report generation software system from Microsoft. It can be used to prepare and deliver a variety of interactive and printed reports. It is administered via a web interface. Reporting services features a web services interface to support the development of custom reporting applications. SSRS competes with Crystal Reports and other business intelligence tools, and is included in Express, Workgroup, Standard, and Enterprise editions of Microsoft SQL Server as an install option…” “SQL Server Reporting Services (SSRS) is a server-based report generation software system from Microsoft. It can be used to prepare and deliver a variety of interactive and printed reports. It is administered via a web interface. Reporting services features a web services interface to support the development of custom reporting applications.” “SQL Server Reporting Services (SSRS) is a server-based report generation software system from Microsoft. It can be used to prepare and deliver a variety of interactive and printed reports. It is administered via a web interface.” “SQL Server Reporting Services (SSRS) is a server-based report generation software system from Microsoft. It can be used to prepare and deliver a variety of interactive and printed reports.” “SQL Server Reporting Services (SSRS) is a server-based report generation software system from Microsoft.” “SQL Server Reporting Services (SSRS) is a server-based report generation software system from Microsoft. It can be used to prepare and deliver a variety of interactive and printed reports. It is administered via a web interface. Reporting services features a web services interface to support the development of custom reporting applications. SSRS competes with Crystal Reports and other business intelligence tools, and is included in Express, Workgroup, Standard, and Enterprise editions of Microsoft SQL Server as an install option…” What is SQL Server Reporting Services?

“Adding value and meaning to data through formatting and layout.” Bret’s Definition of a Report

SSRS 2008 Architecture Overview SQL Server Windows Server Corp Data Other Oracle SQL Users & Admins Running IE Developer Tools ReportServerTempDBReportServer Reporting Services HTTP.SYS /Reports /ReportServer Custom Code RDL Html pdf xls

SSRS 2008 Development Options SQL Server Windows Server Corp Data Other Oracle SQL Users & Admins Running IE Developer Tools ReportServerTempDBReportServer HTTP.SYS /Reports /ReportServer Custom Code RDL Reporting Services RDL Html pdf xls SSRS Extensions: Rendering Delivery Security Data Processing SSRS Extensions: Rendering Delivery Security Data Processing Enhancing Reports: Expressions Embedded Code Custom Assemblies Custom Items Enhancing Reports: Expressions Embedded Code Custom Assemblies Custom Items Integration: ReportViewer URL Access Web Services Integration: ReportViewer URL Access Web Services

Extending Reporting Services Rendering Extensions – Change the output format of a report. – Example: Render to an MP3 file Security Extensions – Change authentication – Example: Forms based authentication Delivery Extensions – Change how reports can be sent from subscriptions – Example: Deliver via FTP Data Processing Extensions – Change how a report gets it’s data – Example: Pull data from a proprietary Analog-to-Digital data acquisition system

No Demo for Extensions Why? Cause I’m lame and didn’t have to to make them Look in books online for some examples

Enhancing Reports Property Expressions Embedded Code Custom Assemblies Custom Report Items

Property Expressions Many properties can be an expression rather than a static value Property expressions written in VB.Net SSRS08 Expression Syntaxes – Language:Visual Basic.Net – Simple: [ProductID] – Complex: =Fields!ProductID.Value – Behind the scenes both are the same thing

Embedded Code Use the “Report Properties” menu Switch to the “Code” tab Write functions in VB.Net to call from property expressions on report items Functions defined become methods of the “Code” object.

Custom Assemblies Reports can reference custom assemblies Assemblies can be created in any language Static methods available via the class name Can create an instance if needed to access instance methods Assemblies need to be deployed to both the report designer and report server

Custom Assembly Deployment For Report Designer Copy Assembly to : – C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies – Edit the RSPreviewPolicy.config if needed For Report Server Copy Assembly to: – C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin – Edit the../rssrvpolicy.config file if needed

Custom Report Items Create your own “controls” to display data in a report Control vendors like Dundas do this for money Allow you to visualize your data in proprietary ways

Enhancing Reports Demo Property Expressions Embedded Code Custom Assemblies

Reporting Services Application Integration Options ReportViewer control URL Access Web Services

The ReportViewer Control Available for both web and windows apps Can work with client reports (.rdlc files) Can also work with server based reports

ReportViewer Control Local Reports (.rdlc) No Report Server needed or used No SQL Server Needed (assuming you have data elsewhere) You must supply the data the report renders This means you can get your data anywhere – Datasets – POCO Collections Wizard and designer can see both Wizard can create Datasets for you but not POCO objects and collections

ReportViewer Control with Server Reports Set Mode to “Remote” Set the Server URL and Report Path Can use the Smart Tag, Properties window or Markup

ReportViewer Control Demos Local Report from POCO Local Report from Dataset Server Report Server Report with Parameters

URL Access Easiest way to direct users to a report Have significant control over the target report URL query string parameters are used – rc: prefix controls the viewer – rs: prefix controls the server Report parameters can be supplied as well Can also post from a form rather than using the URL query string.

URL Access Demos Simple report links Passing parameters Controlling output formats

Web Services Three Reporting Services: – All off of /ReportServer/… – ReportExecution2005.asmx – Used for rendering reports – ReportService2005.asmx – Used for administering reporting services – ReportService2006.asmx – Used for administering reporting services in SharePoint integrated mode

Web Services Demos Accessing Reporting Services Rendering reports

Summary Introduction to SQL Server Reporting Services Overview of development options Reporting Services Extensions Enhancing Reports Integrating Reporting Services with your App

Keep in Touch Contact Info: – Grab a card from me up front – – Blog: blogs.netconnex.com – Thanks! gettag.mobi