Presentation is loading. Please wait.

Presentation is loading. Please wait.

Peter Peng. Agenda Introducing A simple example More complex examples (in part 2) Developing (in part 3)

Similar presentations


Presentation on theme: "Peter Peng. Agenda Introducing A simple example More complex examples (in part 2) Developing (in part 3)"— Presentation transcript:

1 Peter Peng

2 Agenda Introducing A simple example More complex examples (in part 2) Developing (in part 3)

3 Introducing Basic (concepts, features, etc.) Components Lifecycle

4 Basic (Scenarios) Business reporting Ad-hoc reporting Embedded reporting Extending the functionalities

5 Basic(Features) Data source Layouts Ad-hoc reports Drill-through and parameterized Presentation form Report Designer Model Designer Report Builder Reporting Service configuration Manager Security On-demand access and web connection Subscription RDL SOAP API URL access WMI provider Extensible delivery, data processing, rendering, security, and report processing

6 Components Report Server Report Manager Report Builder Report Designer Model Designer Configuration Tool Command Tool Brower Support

7

8 Report Server Processors Report processor Scheduling and Delivery Processor Data Storage Stored in a database Including reports, models, folders that for manage Extensions Security Extensions Data processing Extensions Rendering Extensions Delivery Extensions Custom report processing extensions

9 Report Server (Cont) Data Processing Extensions Query data source, return flattened row set. Different data source (SQL server, OLE DB, SSAS, Oracle, etc.) Open a connection to data source Analyze a query and return a list of fields names Run the query against the data source and return a rowset Pass parameters to query, if required Iterate the row set and retrieve data

10 Report Server (Cont) Rendering Extensions HTMLExcel CSVXML ImagePDF

11 Report Manager A web-based tool that: View, search, and subscribe to reports. Create, secure, and maintain the folder hierarchy to organize items on the server. Configure site properties and defaults. You can also determine the availability of My Reports to support publishing and creating reports in a personal workspace. Configure role-based security that determines access to items and operations. Configure report execution properties, report history, and report parameters. Create report models that connect to and retrieve data from a Microsoft SQL Server Analysis Services data source or from a SQL Server relational data source. Create shared schedules and shared data sources to make schedules and data source connections more manageable. Create data-driven subscriptions that roll out reports to a large recipient list. Create linked reports to reuse and repurpose an existing report in different ways. Launch Report Builder, a report design tool used for creating and modifying model-driven, ad hoc reports.

12 Report Builder For information workers Use Model Designer to generate templates Ad-hoc reports Build reports Explore Data Utilize Reporting Services Features

13 Report Designer Design reports Preview layouts Publish to a server

14 Model Designer Define, edit and publish models A business description The terms of entities, attributes and relationships

15 Configuration Tool Create and Configure Virtual Directories Configure Service Accounts Create and Configure the Report Server Database Manage Encryption Keys and Initialization Configure E-Mail Delivery Configure a Scale- out Report Server Deployment Model

16 Lifecycle Create Reports Manage Reports Access and Deliver Reports Use the reports in our application/website

17 A sample step by step

18 Preview Part 2 – More complex samples Matrix, drilled, sub-report, aggregation, parameterized… Part 3 – Developing Web service programming, RDL…

19 Q & A


Download ppt "Peter Peng. Agenda Introducing A simple example More complex examples (in part 2) Developing (in part 3)"

Similar presentations


Ads by Google