Учебный курс «SQL Server Reporting Services»

Краткое содержание: источники данных и наборы данных SQL Server Reporting Services, секции отчета, элементы Table, Matrix и List, сортировка и группировка, итоги по группам, фильтрация и параметры, выражения в SSRS, применение подотчетов, работа с диаграммами, REST API в SSRS, публикация отчетов на сервер, оптимизация производительности отчетов SSRS

Общие данные:

Если ваши данные находятся в базах данных SQL Server, то отчеты тоже логично делать при помощи компонента SQL Server — SQL Server Reporting Services. Это очень зрелая и функциональная система, которая используется на множестве предприятий. Система очень функциональна, с большим количеством не всегда очевидных возможностей, поэтому обучение очень рекомендуем.

Продолжительность: 3 дня (24 учебных часа).

В курсе 8 модулей, 19 лабораторных работ (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса).

Для кого предназначен: разработчики отчетов на предприятиях, специалисты, производящие развертывание и обслуживание системы отчетов на основе SQL Server Reporting Services

План курса:

  1. Введение в Reporting Services

1.1.        Преимущества Reporting Services

1.2.        Подготовка к созданию отчетов

Задание для самостоятельной работы 1. Создание графического файла схемы базы данных в SQL Server

1.3.        Программные средства для создания отчетов Reporting Services

  1. Создание простых отчетов в Microsoft Reporting Services 2012

2.1.        Подключение к источнику данных

Задание для самостоятельной работы 2.1 Создание общего подключения к SQL Server

2.2.        Работа с наборами данных (Datasets) в режиме мастера

Задание для самостоятельной работы 2.2 Создание набора данных и простого отчета при помощи мастера

2.3.        Работа с наборами данных (Datasets) в режиме дизайнера

2.4.        Особенности создания простых отчетов в режиме дизайнера

  1. Работа с дизайном отчетов в Microsoft Reporting Services 2012

3.1.        Основные принципы создания отчетов в Microsoft Reporting Services

3.2.        Настройка отчета и работа с областями отчета

Задание для самостоятельной работы 3.1 Настройка колонтитулов и свойств отчета

3.3.        Элементы управления для представления данных в отчете: Table, Matrix и List

3.3.1.    Элементы управления для представления данных

3.3.2.    Элемент управления Table (таблица) в Reporting Services 2012

Задание для самостоятельной работы 3.2 Создание отчета и добавление таблицы вручную

3.3.3.    Группировка в отчетах Reporting Services 2012 и создание итогов по группам

Задание для самостоятельной работы 3.3 Добавление групп в отчет. Итоги по группам и фильтры для групп

3.3.4.    Иерархическая (рекурсивная) группировка в отчетах Reporting Services 2012

Задание для самостоятельной работы 3.4 Создание иерархической группировки в отчете Reporting Services 2012

3.3.5.    Динамическое управление видимостью в отчете (drill-down для групп) в Reporting Services 2012

Задание для самостоятельной работы 3.5 Динамическое управление видимостью групп

3.3.6.    Сортировка в отчетах Reporting Services

Задание для самостоятельной работы 3.6 Настройка интерактивной сортировки в отчете Reporting Services

3.3.7.    Фильтрация и применение параметров в отчетах Reporting Services

Задание для самостоятельной работы 3.7 Применение простой фильтрации с параметрами в отчете

3.3.8.    Дополнительные возможности работы с параметрами в Reporting Services 2012 Значения для выбора пользователем из базы данных и каскадный выбор значений в параметрах

Задание для самостоятельной работы 3.8 Работа с динамическими списками значений и с каскадными параметрами

3.3.9.    Дополнительные возможности объекта таблицы в отчете Reporting Services

3.4.        Элемент управления Matrix (матрица)

Задание для самостоятельной работы 3.9 Работа с элементом управления Matrix

3.5.        Элемент управления List (список)

Задание для самостоятельной работы 3.10 Работа с элементом управления List (Список)

  1. Другие элементы управления в отчетах Reporting Services 2012

4.1.        Элемент управления Textbox и работа с выражениями

Задание для самостоятельной работы 4.1 Применение выражений

4.2.        «Оформительские» элементы управления в Reporting Services: Line (Линия), Rectange (Прямоугольник) и Image (Изображение)

4.3.        Элементы управления для графического представления данных в отчетах Reporting Services 2012: Chart, Gauge, Map, Data Bar, Sparkline, Indicator

Задание для самостоятельной работы 4.2 Применение диаграмм в отчетах Reporting Services 2012

  1. Работа с подотчетами (subreport) в SQL Server Reporting Services (SSRS)

5.1 Несвязанные подотчеты (unlinked subreports) в SQL Server Reporting Services (SSRS)

5.2 Связанные подотчеты и передача параметров между отчетами

5.3 Подотчеты с динамической видимостью (drilldown subreports)

Задание для самостоятельной работы 5.1 Применение подотчетов в отчетах SQL Server Reporting Services (SSRS)

  1. Расширение функциональности отчетов SQL Server Reporting Services (SSRS)

6.1 Применение REST API в отчетах SQL Server Reporting Services (SSRS)

6.2 Доступ к отчету SQL Server Reporting Services (SSRS) как к Web-службе

6.3 Библиотеки расширений SQL Server Reporting Services (SSRS)

6.4 Пользовательские элементы управления SQL Server Reporting Services (SSRS)

6.5 Расширение функциональности отчетов за счет пользовательских сборок .NET

Задание для самостоятельной работы 6.1 Расширение функциональности отчетов SQL Server Reporting Services (SSRS)

  1. Особенности работы с отчетами для мобильных устройств

7.1 Применение SQL Server Mobile Report Publisher

7.2 Особенности дизайна отчетов для мобильных устройств

7.3 Создание KPI в отчетах для мобильных устройств

Задание для самостоятельной работы 7.1 Создание мобильного отчета с KPI

  1. Публикация и администрирование отчетов SQL Server Reporting Services (SSRS)

8.1 Организация тестирования и публикации отчетов

8.2 Применение Reporting Services Configuration Manager. Настройка и брендирование Web-портала отчетов.

8.3 Интеграция с SharePoint и SharePoint Online

8.4 Публикация отчетов, предоставление разрешений и аудит доступа к отчетам

8.5. Кэширование отчетов, моментальные снимки отчетов, расписания и подписки

8.6. Мониторинг и оптимизация производительности отчетов SQL Server Reporting Services (SSRS)

Задание для самостоятельной работы 8.1 Профилировка и оптимизация производительности отчета SQL Server Reporting Services (SSRS)