SQL Server // BI6236

Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services

Take your business intelligence to the next level with Enterprise Reporting.

Course Description

This 4 day course will introduce Enterprise Reporting, its characteristics and relation to current business projects. It will provide System Administrators with the knowledge necessary to understand and manage a SQL Server 2008 Reporting Services Enterprise Reporting Solution, and Report Designers the skills necessary to design different kinds of reports. Ad-hoc reporting functionalities are state-of-the-art and you will learn how and when to use them. You will also be learning additional topics such as setup, configuration, maintenance, and extensibility. The case study provides the students with a real world scenario via a set of requirements. The individual must design and implement their solution based on the requirements. This gives the students the ability to exercise the skills they learned during the class in a real world situation.

Audience

This course is intended for information technology (IT) professionals and developers who need to implement reporting solutions by using Microsoft SQL Server 2008 Reporting Services. Exams:70-448: Developing and Maintaining Business Intelligence Solutions by Using Microsoft SQL Server 2008

Prerequisites

Before attending this course, students must have:
  • Exposure to creating reports in Microsoft Access or other third-party reporting products, such      as
  • Crystal Reports.
  • Exposure to Visual Studio.
  • Conceptual understanding of the push and pull distribution/subscription paradigm.
  • Experience navigating the Microsoft Windows Server environment.
  • Experience with Windows services (starting and stopping)
  • Experience creating service accounts and permissions
  • Experience with Microsoft SQL Server, including:
  • SQL Server Agent.
  • SQL Server query language (SELECT, UPDATE, INSERT, and DELETE).
  • SQL Server System tables.
  • SQL Server accounts (users and permissions).
In addition, it is recommended, but not required that students have completed course: 
SQL200: Introduction to Transact-SQL

What You Will Learn

​After completing this course, students will be able to:

  • Describe SQL Server Reporting Services and its components.
  • Create a Reporting Services report.
  • Enhance a Reporting Services report.
  • Create and manipulate data sets.
  • Use report models to implement reporting for business users.
  • Configure report publishing and execution settings.
  • Implement subscriptions for reports.
  • Administer Reporting Services.
  • Implement custom Reporting Services applications.

Course Outline

1. Introduction to Microsoft SQL Server Reporting Services
  • Overview of SQL Server Reporting Services
  • Installing Reporting Services
  • Reporting Services Tools

    Lab 1: Using Reporting Services Tools
    Exercise 1: Exploring Report Designer
    Exercise 2: Exploring Report Manager

2. Authoring Basic Reports
  • Creating a Basic Table Report
  • Formatting Report Pages
  • Configuring Data Sources and Data Sets
  • Calculating Values

    Lab 2: Creating a Simple Report
    Exercise 1: Creating a Basic Table Report
    Exercise 2: Formatting Report Pages
    Exercise 3: Adding Calculated Values

3. Enhancing Basic Reports

  • Interactive Navigation
  • Enhancing a Basic Report
  • Displaying Data

    Lab 3: Enhancing a Report
    Exercise 1: Using Dynamic Visibility
    Exercise 2: Using Document Maps
    Exercise 3: Initiating Actions
    Exercise 4: Using a List Data Region

4. Manipulating Data Sets

  • Defining Report Data
  • Alternative Data Sources
  • Using Parameters and Filters
  • Using Parameter Lists
  • Best Practices to Implement Static and Dynamic Parameter Lists

    Lab 4: Manipulating Data Sets
    Exercise 1: Using parameters to restrict query results
    Exercise 2: Using parameters to filter report data
    Exercise 3: Creating dynamic parameter lists
    Exercise 4: Using parameters with a stored procedure
    Exercise 5: Displaying all categories in a parameter list

5. Using Report Models

  • Creating Report Models
  • Using Report Builder

    Lab 5: Working with Report Models
    Exercise 1: Creating a Report Model
    Exercise 2: Using Report Builder to Create a Report

6. Publishing and Executing Reports

  • Publishing Reports
  • Executing Reports
  • Creating Cached Instances
  • Creating Snapshots and Report History

    Lab 6: Publishing and Executing Reports
    Exercise 1: Publishing Reports
    Exercise 2: Executing a Report On Demand
    Exercise 3: Configuring and Viewing a Cached Report
    Exercise 4: Configuring and Viewing a Snapshot Report

7. Using Subscriptions to Distribute Reports

  • Introduction to Report Subscriptions
  • Creating Report Subscriptions
  • Managing Report Subscriptions

    Lab 7: Implementing Subscriptions
    Exercise 1: Creating a Standard Subscription
    Exercise 2: Creating a Data-Driven Subscription

8. Administering Reporting Services

  • Server Administration
  • Performance and Reliability Monitoring
  • Administering Report Server Databases
  • Security Administration

    Lab 8: Administering Reporting Services
    Exercise 1: Using Reporting Services Configuration Manager
    Exercise 2: Securing a Reporting Services Site
    Exercise 3: Securing Items

9. Programming Reporting Services

  • Querying for Server Information Using a Web Service
  • Automating Report Management
  • Rendering Reports
  • Creating Custom Code

    Lab 9: Programming Reporting Services
    Exercise 1: Using URL Access to Display a Report
    Exercise 2: Building a Reporting Services Web Service Client
    Exercise 3: Using the Report Viewer Contror

10. Reporting Service Case Study
This module provides the student the opportunity to build their reports solely based on user requirements.  While working in a team environment, the student will have an opportunity to exercise the skills learned during the class.

  • Design and create multiple report types based on user requirements.
  • Enhance the report to make them user friendly.
  • Deploy the reports into a production environment.
  • Secure the reports.