Курс предназначен: для специалистов, которые администрируют и обслуживают базы данных на платформе SQL Server.
Цель курса: сформировать у слушателей знания и навыки, необходимые для реализации решений на основе Reporting Services.
Предварительная подготовка:
Слушатели должны обладать:
- опытом создания отчетов в Microsoft Access или других приложениях типа Crystal Reports;
- концептуальным пониманием парадигмы "активная доставка-извлечение" ("push-pull") в области распределения/подписки (distribution/subscription);
- опытом работы с окружением Microsoft Windows Server;
- опытом работы с сервисами Windows (Windows services);
- опытом создания учетных записей для Windows services и назначения им разрешений;
- опытом работы с самим Microsoft SQL Server, включая агент SQL Server, язык запросов SQL Server, системные таблицы SQL Server, учетные записи SQL Server (пользователи и их разрешения).
По окончании обучения слушатели смогут:
- описывать SQL Server Reporting Services и его компоненты;
- создавать отчеты Reporting Services;
- расширять отчеты Reporting Services;
- создавать и манипулировать наборами данных;
- использовать модели отчетов для реализации решений пользователей;
- конфигурировать параметры настройки для публикации и выполнения отчетов;
- реализовывать подписку на отчеты;
- администрировать Reporting Services;
- реализовывать пользовательские приложения на основе Reporting Services.
Содержание курса:
Обзор SQL Server 2008 Reporting Services
- Обзор SQL Server 2008 Reporting Services
- Установка служб отчётов
- Инструментарий служб отчётов
- Использование Report Manager
- Использование Report Designer
Создание простых отчётов
- Виды отчётов, поддерживаемые Reporting Services
- Создание простого табличного отчёта
- Форматирование и оформление страниц отчёта
- Вычисление значений в отчёте
Усовершенствование простого отчёта
- Интерактивная навигация
- Сокрытие и отображение полей, строк и блоков отчёта
- Построение многоуровнего оглавления
- Использование внутренних и внешних переходов
- Отображение данных
- Матричные и графические отчёты
- Работа с планировкой Tablix
Управление наборами данных
- Определение исходных данных для отчёта
- Использование параметров и фильтров
- Фильтрация на уровне наборов данных
- Фильтрация внутри отчёта
- Использование параметризованных хранимых процедур
- Использование списков параметров
- Создание динамических списков параметров
Использование моделей отчётов
- Создание моделей отчётов
- Использование реляционных и многомерных источников
- Использование инструмента Report Builder
- Построение отчётов на основе модели
Публикация и выполнение отчётов
- Публикация отчётов
- Выполнение отчётов
- Создание кэшированных экземпляров
- Создание мгновенных снимков и истории отчёта
- Выбор стратегии кэширования отчётов
Использование подписок для распространения отчётов
- Введение в подписки на отчёты
- Создание подписок
- Подписки по требованию (standard subscription)
- Условная генерация и рассылка отчётов (data-driven subscription)
- Генерация и рассылка отчётов по событиям (event-driven subscription)
- Управление подписками
Администрирование Reporting Services
- Администрирование сервера
- Мониторинг производительности и надёжности
- Администрирование баз данных Reporting Services
- Настройка безопасности
- Ограничение административного доступа
- Ограничение доступа к отчётам
- Использование ролей для разграничения доступа
- Модернизация Reporting Services до 2008-й версии
Программирование в Reporting Services
- Получение сведений при помощи Web-сервисов
- Автоматизация управления отчётами
- Мониторинг выполнения пакета
- Построение отчёта
- Добавление собственного программного кода
- Выбор стратегии интеграции Reporting Services
- Интеграция при помощи URL-доступа
- Интеграция при помощи компонента Report Viewer
- Сложные сценарии интеграции Reporting Services

