Download SQL Server 2000 Reporting Services

Document related concepts

Games for Windows – Live wikipedia , lookup

Microsoft Office wikipedia , lookup

Web analytics wikipedia , lookup

Transcript
Welcome
to this evening’s TechNet Event
We would like to bring your attention to the key elements of
the TechNet programme; the central information and
community resource for IT professionals in the UK:






FREE bi-weekly technical newsletter
FREE regular technical events hosted across the UK
FREE weekly UK & US led technical webcasts
FREE comprehensive technical web site
Monthly CD / DVD subscription with the latest technical tools &
resources
FREE quarterly technical magazine
To subscribe to the newsletter or just to find out more, please visit
www.microsoft.com/uk/technet or speak to a Microsoft representative during
the break
Microsoft SQL Server 2000
Reporting Services
Melville Thomson
Parity Training
What we will cover:






Architecture
Creating reports
Importing reports
Publishing reports
Viewing reports
Subscriptions
Prerequisite Knowledge




Experience administering SQL Server
Experience administering IIS
Experience generating database reports
Familiarity with Visual Studio.NET
Level 300
Agenda



Architecture and Deployment
Creating Reports
Managing Reports
What is SQL Server Reporting
Services?




Reporting platform for both traditional
and interactive reports
Scalable, manageable and embeddable
server infrastructure
Integrated with SharePoint, Office
applications, browser and other
familiar tools
Single platform and tools for all types
of structured data (relational,
hierarchical, multidimensional)
SQL Server BI Platform
Analysis Services
OLAP & Data Mining
Data Transformation
Services
ETL
SQL Server
Relational Engine
Management Tools
Development Tools
Reporting Services
Dev Tools
Visual Studio .Net
Excel
OWC
Map Point
Data Analyzer
OLAP addin
BSCA
SharePoint
Portal
Server
Reporting Services
Analysis Services
OLAP & Data Mining
Data Transformation
Services
SQL Server
Relational Engine
Windows Server
Management
Tools
MBS BI Applications
Microsoft BI Product Suite
Reporting Services
BI User Profiles
Analysts
5-10% of users
SQL Server
Analysis Services
Information
Explorers
15-25% of users
SQL Server
Reporting
Services
Information
Consumers
65-80% of users
Reporting Lifecycle
Reporting Services is an open and extensible platform
supporting the authoring, management and delivery of rich,
interactive reports to the entire enterprise.
Authoring
Management
Delivery
Report Authoring



Reports are defined in Report Definition Language
(RDL), a documented XML schema
Use Microsoft or 3rd party tools that support RDL
Create single reports from multiple data sources
(SQL, OLE DB, ODBC, Oracle, and .NET data
providers)
More info on the RDL spec: www.microsoft.com/sql/reporting
Report Management



Report definitions, folders, and resources are published
and managed in a reporting web service
Managed reports can be executed either on-demand or
via schedule and are cached for consistency and
performance
Scalable & Extensible server architecture
Report Delivery
 Traditional (paper) and interactive (web) reports
 On-demand (“pull”) or event-based (“push”) delivery
 Choose from multiple formats (HTML, Excel, PDF, XML)
 Deliver reports to almost any device (e-mail, file share, etc.)
Architecture and Deployment
Reporting Services
Browser
Data Sources
(SQL, OLE DB, ODBC,
Oracle, Custom)
Management
URL
Custom App
WMI
Web Service
Report Server
Output Formats
(HTML, Excel,
PDF, Custom)
Report Processing
Data Retrieval
Rendering
Security
Delivery
SQL Server Catalog
Delivery Targets
(E-mail, File share,
Custom)
Architecture and Deployment
Architecture and Components
Connection
Report Management
Browser Designer
Tool
Third-Party
Tools
Report Manager
Report Server
Scheduling and
Delivery Processing
Delivery Extensions
Report
Server DB
Request
Handler
Report
Processor
Rendering
Extensions
Data Processing
Extensions
Data
Source
Architecture and Deployment
Report Processing
Data
On-demand
Access
Report
Definition
Intermediate
Format
Scheduled or
Push Access
Rendered page
in HTML, PDF
or other format
Layout
Snapshot or
Report History
Architecture and Deployment
Reporting Services Client Components

Report Designer


Web Browser


Integrated with Visual Studio.NET 2003
View and Manage Reports
Third Party Tools



Management
Authoring
Supported through URL, WMI or Web
Services API
Architecture and Deployment
Small Deployment
Server
Client
Report Manager
Report Server
Report Server
Database
Report Designer
Architecture and Deployment
Medium Deployment
Server A
Report Manager
Report Server
Server B
Report Server
Database
Client
Report Designer
Architecture and Deployment
Large Deployment
Report Server
Web Farm
Report Server
Clients
Report Server
Report Server
Data
Sources
SQL Server
Cluster
Report Server
Database
Report Server
Database
Agenda



Architecture and Deployment
Creating Reports
Managing Reports
Creating Reports
Visual Studio .NET Integration
Creating Reports
Report Definition Language (RDL)

Report Definition Language – XML
schema contains





Data source information
Layout
Report Properties
Definitions stored in Report Server
Database
Can create tools that use RDL
Creating Reports
Report Creation Process

Connect to the data source



Specify the query
Arrange the report items on the page



SQL Server, Analysis Services, Oracle,
ODBC and OLE DB
Page header, page footer and body
Preview the results
Publish the report
Report Items







$100,000
Textbox
Image
Line
Rectangle
Subreport
Data Regions (List, Table, Matrix, Chart)
Custom Report Items coming in
SQL Server 2005!
Item Styles
All Report Items
 Background Color
 Background Image
 Border Color
 Border Style
 Border Width
 Padding
Charts
 Background
Gradient
Textboxes
 Color
 Font Family
 Font Size
 Font Style
 Font Weight
 Format
 Line Height
 Text Align
 Text Decoration
 Vertical Align
Lists


Repeating regions
with freeform layout
Similar to “bands” in
other report writers



But multiple lists can
sit side-by-side!
Lists inside lists to
get multiple levels
of grouping
Use for complex
repeating areas
Brian
$10,000
Jason
$20,000
Steve
$30,000
Tables
Like lists with
columns
 Fixed columns,
repeating rows
 Table cells can
span columns
 Table cells can
contain any report
item
 Easier to align items
 Use for most reports

Person Region
Sales
Brian
Dan
North
North
$10,000
$20,000
Total
North
$30,000
Steve
East
$50,000
Total
East
Grand Total
$50,000
$80,000
Matrices






Repeats in row and
column directions
Also known as pivot
table or cross tab
Arbitrary formatting
in headers
Different formatting
for subtotals
Matrix cells can contain
any report item
Use when column
headings are records in
your data
Sales
2000
2001
2002
Brian
$100
$110
$120
Jason
$200
$250
$300
Steve
$300
$400
$300
Total
$600
$760
$720
Charts

Data from fields in
the data set


Full set of chart
properties and types


or from expressions
Style enhancements
in SP1
Same data functionality
as Matrix
Creating Reports
Previewing and Publishing Reports

Debug – Preview


View reports in local preview window
Production – Publish

Publish reports to a production report
server
demonstration
Creating Reports
Welcome Back
to this evening’s TechNet Event
We would like to bring your attention to the key elements of
the TechNet programme; the central information and
community resource for IT professionals in the UK:






FREE bi-weekly technical newsletter
FREE regular technical events hosted across the UK
FREE weekly UK & US led technical webcasts
FREE comprehensive technical web site
Monthly CD / DVD subscription with the latest technical tools &
resources
FREE quarterly technical magazine
To subscribe to the newsletter or just to find out more, please visit
www.microsoft.com/uk/technet or speak to a Microsoft representative during
the break
Agenda



Architecture and Deployment
Creating Reports
Managing Reports
Managing Reports
Report Manager


View, Search and Subscribe to Reports
Create and manage:








Folders
Linked reports
Report history
Schedules
Data source connections
Subscriptions
Set properties and report parameters
Manage role definitions and assignments
Managing Reports
Report Manager
Managing Reports
Viewing Reports

Reports can be rendered in:

HTML






HTML with Office Web Components
XML
CSV
Excel
Image – such as TIFF
Acrobat PDF file
Managing Reports
Report Subscriptions
Managing Reports
Report Execution Processing


On Demand
On Demand From Cache


Removed from cache at defined intervals
From Snapshots

Query is separate from render
Managing Reports
Securing the Report Server and Reports

Reporting Server Security



Uses IIS security
Windows security
User Permissions


Windows security
Role-based authorization
URL Parameter Directives

Syntax


http://server/virtualroot? /reportpath &prefix:param
Report Server Parameters (rs:)
http://localhost/reportserver?/SampleReports&rs:Command=ListChildren
http://localhost/reportserver?/SampleReports/Employee+Sales+Summar
y&rs:Command=Render&EmpID=26
http://localhost/reportserver?/SampleReports/Product+Line+Sales&rs:For
mat=Excel&rs:Command=Render

Rendering Device Info (rc:)


Name/Values pairs specifying information about the format being
rendered to (i.e., FindString, Section, Zoom, etc.)
Example find 7th page:
http://localhost/ReportServer?/SampleReports/Product+Catalog&rc:Section=
7&rc:HTMLFragment=true
demonstration
Managing Reports
Reporting Services Summary






Supports the full reporting life cycle
Highly scalable
You do not need to know RDL to create
a report definition
Supports several data sources
Reports can be rendered in a variety of
formats
Reports can be executed on demand or
cached for quicker access
For More Information…

Microsoft SQL 2000 Reporting Services
www.microsoft.com/sql/reporting

Reporting Services Tech Overview
www.microsoft.com/sql/reporting/techinfo

Main TechNet Web site at
www.microsoft.com/technet
Developer Productivity




.NET Framework hosting
Native XML technology
Integrated web services
Distributed application framework
Enterprise Data Management




Business Intelligence
Flexible, manageable, scalable
Improved serviceability
Self optimization and tuning
Fast recovery and restore




Comprehensive ETL platform
Real time analytics
Accessible, easy data mining
Rich, integrated reporting
Secure, Quality Database




3 years in development
Multiple security reviews
Secure by default
Large private beta for early quality
MS Press
Inside information for IT Professionals
To find the latest titles, visit
www.microsoft.com/learning/books/
3rd Party Publications
Supplementary publications for IT Pros
These books can be found and purchased at all major
book stores and online retailers
Microsoft Learning
Training Resources for IT Professionals
 Creating
Reporting Solutions using
Microsoft SQL Server 2000 Reporting
Services
 Course Number: 2030
 Available
Now
 Detailed Syllabus:
www.microsoft.com/learning
To locate a training provider, please access
www.microsoft.com/learning
Assess your Readiness
Microsoft Skills Assessment
What is Microsoft Skills Assessment?

Self-study learning tool to evaluate readiness for product and
technology solutions, instead of job-roles (certification)
Windows Server 2003, Exchange Server 2003, Windows Storage
Server 2003, Visual Studio .NET, Office 2003
Free, online, unproctored, and available to anyone
Answers the question: “Am I ready?”
Determines skills gaps and provides learning plans with
Microsoft Official Curriculum courses
Post your High Score to see how you stack up

visit





www.microsoft.com/assessment
Become a Microsoft Certified
Systems Administrator (MCSA)

What is the MCSA certification?


How do I become an MCSA on Microsoft
Windows Server 2003?



For IT professionals who manage and maintain
networks and systems based on Microsoft
Windows Server
Pass 3 core exams
Pass 1 elective exam or 2 CompTIA certifications
Where do I get more information?
www.microsoft.com/mcsa
Become A Microsoft Certified
Systems Engineer (MCSE)

What is the MCSE certification?


How do I become an MCSE on Microsoft
Windows 2003?



Premier certification for IT pros who analyze the
requirements, design, plan, and implement the
infrastructure for business solutions based on the
Microsoft Windows Server System
Pass 6 core exams
Pass 1 elective exams from a comprehensive list
Where do I get more information?
www.microsoft.com/mcse
Demonstrate Your Security or
Messaging Specialization

What are MCSA/MCSE specializations?


Which specializations are available?



Allows IT professionals to highlight specific expertise
within their job role
MCSA: Security
MCSE: Security


MCSA: Messaging
MCSE: Messaging
Where do I get more information?
www.microsoft.com/mcsa or
www.microsoft.com/mcse
What is TechNet?

Put the right answers at your fingertips

The comprehensive collection of resources to help IT pros
plan, deploy and manage Microsoft products successfully
TechNet
Subscription
TechNet Web Site
TechNet Flash
TechNet Events
and Webcasts
TechNet
Communities
 Monthly updates delivered on DVD or CD
 The definitive resource to help you evaluate, deploy and
maintain Microsoft products
 Accessible at www.microsoft.com/technet
 Online resources and community
 Subscriber-only Online Services
 Biweekly e-newsletter
 Security updates, new resources, and special offers
 Briefings on the latest Microsoft products and technologies
 Hands-on, “how to” information
 User Groups
 Managed Newsgroups
Where Can I Get TechNet?

Visit TechNet online at
www.microsoft.com/technet

Register for the TechNet Flash
/technet/abouttn/subscriptions/flash_register.mspx

Join the TechNet online forum at
www.microsoft.com/technet/community

Become a TechNet subscriber at
www.microsoft.com/technet/abouttn/Subscriptions

Attend more TechNet events or view online
www.microsoft.com/technet/community/events