Title: A Roadmap to Reporting Services in SQL Server 2005
1A Roadmap to Reporting Services inSQL Server
2005
- Ben Aminnia
- Pointer Corporation
- November 9, 2006
2Agenda
- Welcome
- Introduction
- Presentation
- Live Demos and Walkthroughs
- Concluding Remarks
3Introduction
4Introduction
5Introduction
- My Sources for Composing this Presentation
- A Full-day Class SSRS / Dundas Chart / Chart FX
- SSWUG Webcast Introduction to SSRS
- AppDev Training DVD SSRS
- Misc. Online Sources Personal Notes
6Introduction
7Introduction
8Introduction
9A Video Clip
- BI_Creating-MaintainingReports500k.wvx
10Introduction
- SQL Server Reporting Services
- SSRS
- ????
- SRSS
11Whats in a Roadmap?
- A Roadmap is NOT ...
- A list of new features
- SELECT TOP Clause with a Parameter
- CROSS APPLY/OUTER APPLY Table ? UDF
- Native XML Support
- A comparison to competing products
- SSRS vs. Crystal Reports
- A decision tool
12Whats in a Roadmap?
- A Roadmap is ...
- Used after the decision has been made and the
destination has been determined - A step-by-step guideline for successfully
reaching the destination
13SSRS Roadmap
- Understanding ...
- The Components
- The Objectives
- The Tools
- Setup
- Development / Authoring
- Deployment
- Distribution / Delivery
- Event-based (push)
- On-demand (pull)
- Management / Adhoc Development
- Report Manager (administrator)
- Browser-based
- Desktop-based
- Report Builder (end-user)
14SSRS Components
- Data Sources ...
- Microsoft SQL Server
- Microsoft SQL Server Analysis Services
- Microsoft Access
- OLE DB
- ODBC
- Oracle
- XML
15SSRS Components
- Data Sets ...
- Mapping of Report Fields to Data Source
- Query Definition
- Result Set Schema
16SSRS Components
- Reports ...
- Tabular
- Matrix / Crosstab / Pivot
- Charts / Graphs
- Report Definition Language (RDL)
17SSRS Components
- Output Formats ...
- HTML
- Excel
- CSV
- PDF
- XML
- Custom
18SSRS Components
- Delivery Targets ...
- E-mail
- File Share
- Custom
19SSRS Components
- Meta Data Database ...
- Reports and Data Sources
- Users and Permissions
- Scheduling and Distribution
20SSRS Setups
- Developer Machine
- Report Server
- User Machine
21Report Development / Authoring
- Create RS Project
- Visual Studio 2005
- SQL Server BI Development Studio
- Create Report
- Data Source
- Query
- Fields / Layout
- Preview
- View Code (in XML)
- Deploy
22Report Development / Authoring
- Create RS Project
- Open Visual Studio 2005
- File New Project Business Intelligence
Projects - Report Server Project Wizard
- Set the Name
23Report Development / Authoring
24Report Development / Authoring
25Report Development / Authoring
26Report Development / Authoring
27Report Development / Authoring
28Report Development / Authoring
29Report Development / Authoring
30Report Development / Authoring
31Report Development / Authoring
32Report Development / Authoring
33Report Development / Authoring
34Report Development / Authoring
35Report Development / Authoring
36Report Deployment
37Report Deployment
38SSRS Roadmap
- Understanding ...
- The Components
- The Objectives
- The Tools
- Setup
- Development / Authoring
- Deployment
- Distribution / Delivery
- Event-based (push)
- On-demand (pull)
- Management / Adhoc Development
- Report Manager (administrator)
- Browser-based
- Desktop-based
- Report Builder (end-user)
39SSRS Roadmap
- Understanding ...
- The Components
- The Objectives
- The Tools
- Setup
- Development / Authoring
- Deployment
- Distribution / Delivery
- Event-based (push)
- On-demand (pull)
- Management / Adhoc Development
- Report Manager (administrator)
- Browser-based
- Desktop
- Report Builder (end-user)
40SSRS Roadmap
- Setup
- Developer Machine
- Visual Studio 2005
- or
- SQL Server 2005 BI Development Studio
- Report Server
- SQL Server 2005 - Components
41Reporting Services Setup
42Reporting Services Setup
43Reporting Services Setup
44Reporting Services Setup
45Reporting Services Setup
46Reporting Services Setup
47Reporting Services Setup
48Reporting Services Setup
49Reporting Services Setup
50Reporting Services Setup
51Reporting Services Setup
52Reporting Services Setup
53Reporting Services Setup
54Reporting Services Setup
55Reporting Services Setup
56Reporting Services Setup
57Reporting Services Setup
58Reporting Services Setup
59Reporting Services Setup
60Reporting Services Setup
61Reporting Services Setup
Remember! The name is ReportServer. Hence, we
will be using http//localhost/reportserver
62Reporting Services Setup
63Reporting Services Setup
64Reporting Services Setup
Remember! The name is Reports. Hence, we will
be using http//localhost/reports
65Reporting Services Setup
66Reporting Services Setup
67Reporting Services Setup
68Reporting Services Setup
69Reporting Services Setup
70Reporting Services Setup
71Reporting Services Setup
72Reporting Services Setup
73Reporting Services Setup
74Reporting Services Setup
- http//localhost/reportserver
75Reporting Services Setup
76Report Deployment
77Report Deployment
78On-Demand Retrieval (Pull)
79On-Demand Retrieval (Pull)
80ReportViewer
- A Visual Studio 2005 Control
- Embedded SSRS Reports within Applications
- Usable both in Windows and Web Forms
- Remote Processing Mode
- Using SSRS Report Server
- Local Processing Mode
- Using Application-provided Datasets and
Parameters - Ref Brian Larsons two-part article in SQL
Server magazine, Oct. and Nov. 2006
81Additional SSRS Topics(Maybe in a Part 2
Presentation?)
- Other Output Formats (besides HTML)
- Event-based (Push) Delivery
- Preventing Unauthorized On-demand (Pull) Delivery
- Working with Parameters
- Query Parameters (for the Data Source Server)
- Report Parameters (for the Report Server)
- System Administration (Report Manager)
- End-user Reporting Tool (Report Builder)
82Additional SSRS Resources
- Installing
- http//msdn2.microsoft.com/en-us/library/ms143736.
aspx - Debugging / Publishing
- http//msdn2.microsoft.com/en-us/library/ms159087.
aspx - Troubleshooting
- http//msdn2.microsoft.com/en-us/library/ms159135.
aspx - Q A
- http//www.sswug.org/see/17420 (26 Pages)
- http//www.sswug.org/see/17423 (18 Pages)
- http//www.sswug.org/see/30787 (3 Pages)
83- Thanks to Microsoft, AppDev, and SSWUG!
- Special Thanks to our Friends at LADOTNET!
84My Contact Information
- Ben Aminnia
- www.pointercorp.com
- www.TAKEaTEST.net
- ben_at_pointercorp.com
- president_at_sql.la
- Happy New Year!