SQL Reporting Services From a Developers Perspective Adam Calderon Principal Engineer Interknowlogy LLC
Agenda Introducing Reporting Services 2005 Enhancements Reporting Services Component Overview Anatomy of a Report Designing and Creating Reports Integrating Reports with Applications Advance Reports
What is Reporting Services ? Sever based reporting platform Complete set of tools to create, manage and view reports Variety of output formats HTML, PDF, TIFF, Excel, CSV and custom Reports can be based on relational and multidimensional data Exposed API
Reporting Services Scenarios Business Reporting Ad hoc Reporting Integrating Reporting Services in Custom Applications Data Reporting Intranet Reporting Building Custom Report Design and Management Tools Extending Reporting Services Functionality
Report Functionality Enhancements Interactive Sorting in Reports Printing Reports Creating Ad Hoc Reports Mutivalued Parameters SharePoint Web Parts
Design-Time Enhancements New Model Designer Report Designer Enhancements –Expression Editor Enhancements –Expression-based Data Sources –New Analysis Services Query Designer –Integration Services Enhancements Report Definition Enhancements
Reporting Services Programmability Enhancements New SOAP Endpoints for the Report Server Web Service –Management Endpoint –Execution Endpoint New Report Viewer Controls in Visual Studio 2005
Reporting Services Components Report Server –Report Processor –Scheduling and Delivery Processor –Report Server Database –Extensions Report Manager Report Builder Report Designer Model Designer Configuration Tool
Component Architecture Report Server Database Report Server Report Processor Programmatic Interfaces Data Retrieval Rendering DeliverySecurity Schedule and Delivery Processor BrowserReport Builder Builder(new) ReportManager ReportDesignerModelDesigner(new)ReportingServicesConfigurationTool(new)Third-PartyTools
Quick Tour of Reporting Services
Components of a Report Data Sources DataSetsFields Data Regions Report Items Report Definition Language (RDL)
Report DataSources SQL Server Data Processing Extension Analysis Services Data Processing Extension Oracle Data Processing Extension OLE DB Data Processing Extension ODBC Data Processing Extension XML Data Processing Extension (New to 2005) Data Processing Extensions retrieve the data that is used in reports. The following are build-in extensions.
Report Data Regions TableMatrixListChart Nested Data Regions
Report Items Text Box ImageLineRectangleSubreport Item Properties
Report Definition Language (RDL) Set of instructions that describe layout and query information for a report Composed of XML Extensible and open schema that supports additional namespace and custom elements
Creating Reports
Report Control (Remote Mode) Report Server Database Report Server Report Processor Programmatic Interfaces Data Retrieval Rendering DeliverySecurity Schedule and Delivery Processor Report Control Custom Application
Report Control (Local Mode) SQL Database Custom Application Report Processor Report Control Resource File (rdl) DataSet
Integrating Reports with Applications
Advanced Reports