Download presentation
Presentation is loading. Please wait.
1
Developing Reporting Solutions with SQL Server
4/22/ :17 PM DAT302 Developing Reporting Solutions with SQL Server Jason Carlson Product Unit Manager Microsoft Corporation © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
2
Reporting Services Delivers
Traditional and interactive reports Scalable, manageable and embeddable server infrastructure Integration with Office applications, browser, SharePoint and other familiar tools Single platform and tools for all types of structured data (relational, hierarchical, multidimensional)
3
Reporting Platform Opportunities
4/22/ :17 PM Reporting Platform Opportunities Applications with reporting needs Focus on business value, not on reporting infrastructure Report Authoring and Publishing Tools Delivery, Data and Rendering Extensions (Add-ons) Server Management Applications Portals and Collaboration Applications © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
4
Demonstration Setup Windows XP SQL Server 2000 SP3
4/22/ :17 PM Demonstration Setup Windows XP SQL Server 2000 SP3 Visual Studio .NET 2003 SQL Server 2000 Reporting Services Beta 2 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
5
Jason Carlson Product Unit Manager SQL Server Reporting Services
4/22/ :17 PM Designing a Report Jason Carlson Product Unit Manager SQL Server Reporting Services © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
6
Report Authoring Powerful XML Report Definition Language
Freeform / Table / Matrix / Chart Parameters (Dynamic, Hierarchical) Sorting / Filtering / Grouping / Aggregates Interactivity (Drill-down, Drill-through) VB.NET Expression Language / External Assemblies Extensible query execution architecture SQL Server OLE DB / ODBC / Oracle Report Designer Integrated with VS .NET Query designer for SQL
7
Reporting Services Architecture
4/22/ :17 PM Reporting Services Architecture Browser Management Custom App Data Sources (SQL, OLE DB, ODBC, Oracle, Custom) Programmatic Interfaces Output Formats (HTML, Excel, PDF, Custom) Report Server Report Processing Data Retrieval Rendering Security Delivery SQL Server Catalog Security Services (Window, Custom) Delivery Targets ( , File share, Custom) © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
8
Programmatic Interfaces
4/22/ :17 PM Programmatic Interfaces Customizable XML report definition Open Schema Custom Assemblies Viewing Interfaces URL Addressability Web Service / SOAP Management Interfaces WMI Interface Extension Interfaces Data, Delivery, Rendering and Security © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
9
Report Generation and Embedded Viewing
4/22/ :17 PM Report Generation and Embedded Viewing Brian Welcker Group Program Manager SQL Server Reporting Services © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
10
Generating Reports Application specific report authoring requirements
4/22/ :17 PM Generating Reports Application specific report authoring requirements Reports are defined in Report Definition Language (RDL), a customizable XML format Use .NET XML classes to generate report definitions Leverage RDL Schema Description (XSD) © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
11
URL Addressability Report Server URL Report Name Report Parameters
4/22/ :17 PM URL Addressability Report Server URL Defaults to Report Name Report Parameters Names must match report definition User Credentials Credentials for each report data set Rendering Device Info Information specific to format being rendered to (Page Size, Section, Zoom, etc.) © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
12
Web Service Interfaces
4/22/ :17 PM Web Service Interfaces Namespace Management Item Properties Report Execution Report Parameters Report History Data Source Management Scheduling Subscriptions and Delivery Linked Reports Job Management Security Management © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
13
Web Services Client Application
4/22/ :17 PM Web Services Client Application Brian Welcker Group Program Manager SQL Server Reporting Services © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
14
Web Services Interface
4/22/ :17 PM Web Services Interface SOAP Endpoint Proxy generated by Visual Studio .NET Complex types defined in XSD Synchronous and asynchronous support Update operations may be batched SOAP Headers Session ID Batch ID Authentication Basic Integrated © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
15
Extending the Report Server
4/22/ :17 PM Extending the Report Server Extensions provide a way to extend the Reporting Services Platform Managed code runs in server process Published CLR interfaces Extension Types Data – Communicates to data sources and returns data Delivery – Delivers reports over different protocols and to different devices Rendering – Renders to specific formats and devices Security – Provides a means to authenticate and authorize users via custom authorization schemes © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
16
Extension Interfaces Data Processing Rendering (IRenderingExtension)
4/22/ :17 PM Extension Interfaces Data Processing Subset of the .NET Managed Data Provider (System.Data) Minimally implement IDbConnection, IDbCommand, IDataParameter, and IDataReader Optionally implement extended interfaces Rendering (IRenderingExtension) Returns primary and ancillary streams (images, etc.) given a fully processed report object DeviceInfo contains format-specific rendering options Delivery (IDeliveryExtension) Deliver a notification to a destination given a fully processed report object UserData contains delivery options Returns status and retry parameters Verify delivery information when a subscription is created © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
17
Coming in “Yukon” Richer Data Source Support
Improved Analysis Services integration XML Data Sources Embeddable Report Controls WinForm control WebForm control Extensible Report Toolbox Improved Parameterization
18
Jason Carlson Product Unit Manager SQL Server Reporting Services
4/22/ :17 PM Sneak Peak Jason Carlson Product Unit Manager SQL Server Reporting Services © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
19
Next Steps Sign up for Reporting Services Beta
Get the Beta today Signup on Leverage Reporting Services in your application Report Definition Language Web Services Interfaces Server Extensions Prepare for Reporting Services RTM by end of 2003
20
© 2003-2004 Microsoft Corporation. All rights reserved.
4/22/ :17 PM © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
21
4/22/ :17 PM © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.