
General introduction to the course: author, ideal target, course object, course outline
Installation general overview
How to install SSMS for managing and browsing SQL Server Express.
How to install tha AdventureWorx database, to have a test database with some data in it-
How to install SSDT (Sql Server Data Tools) on Visual Studio 2019. It's an integration bridge between your IDE and the database.
How to install SSRS, the Reporting backend database used under the hood by reporting functionality itself.
How to configure SSRS and access reports from a browser.
Let's highlight key points of this section.
Introduction to the section
How to configure IDE to use Reporting Services
Undestand main IDE panels you will use in the course
Let's highlight key points of this section.
Let's highlight key points of this section.
How to create a Datasource
How to create a Dataset linked to a Stored Procedure
How to create a Report object
Undestand what is a Report under the hood
Create your first Hello World Report!
Visualize data with Tablix, use Labels and text styles
Overview of external resources to learn SQL language in deep
Deploy the report to the web server
Let's highlight key points of this section.
Let's highlight key points of this section.
How to create Report Parameters
How to use Report Parameters as Stored Procedure's input
How to use Report Parameters as Drop Down List
Understand Expression and how to use them
How to create Header and Footer in a Report
How to create links between Reports and exploit Recursion
How to filter a Dataset
How to sort a Dataset
How to enable user to sort Tablix columns by himself
Why, how and when to use Subreports
How to create Charts
How to perform advanced charts customization
Let's highlight key points of this section.
Let's highlight key points of this section: 7 phase to deliver a report to your customer
How to estimate the amount of work to deliver a Report Set
Understand functional requirements from a quick mail
Understand non-functional requirements from a quick mail
How to design report input and output that meet the requirements
How to design the implementation path
How to ask efficiently to customer and collegues
Where to format data and why
Coding exercise assignment: create the report backend as a Stored Procedure
Coding exercise solution: Calendar Stored Procedure
"Fat" Stored Procedure mode, how to handle multiple Resultsets
Report FrontEnd implementation assignment
Report FrontEnd solution
Implement FrontEnd efficiently: layout by table
Understand what to test after implementation
Learn what is a Test Book and its importance for Quality
Learn how to automate report test with Selenium IDE
Learn how to automate report test with Selenium IDE
How to check report performance
How to define Variables in a Report, and why
How to defined Variables shared between Reports, and why
What graphic elements to share in a Report Set, and why
How to keep your report healthy after the delivery
Let's highlight key points of this section.
[CLOSED]
Welcome to SSRS in Real World!
As You can imagine, teaching SSRS Reporting today cannot be a flat enumeration of functionalities, Real World is different.
In a Company, You often start from a quick specification e-mail written by your customer, where 40% of requirements is missing and you have to fight to define them properly. Moreover, you have to think to non-functional requirements, like Performance and Usability. Customer never asks for them, but always needs them.
SSRS in Real World covers both technical functionalities and their practical application, leveraging on transversal best practices and approaches, covering the entire lifecycle of a Report.
In this intensive course I'm not going to cover any functionality of SSRS. I will focus on a specific list of most used functionalities, step by step, enabling you to build the 80% of Reports You will be asked for.
At the beginning, You will learn how to create your first Hello World Report from scratch. After, You will enhance it with several additional features.
Then, I will introduce you to Real World aspects, like Report Requirements Analysis, Effort Estimation, Mockup Definition, Team Interactions, Practical Implementation Strategies, Quality Control and Performance Checking.
After this course, You will be able to transform any Report request in a Successful Delivery!
Let's start!