Слайд 2Средства создания отчетов
Microsoft Reporting Services
Обычные офисные средства, такие, как
Microsoft Office, с интегрированными возможностями для извлечения данных. (VSTO или
технология COM)
Crystal Reports for Microsoft Visual Studio .NET
Слайд 3Microsoft Reporting Services
Слайд 4Microsoft Reporting Services
Главная задача MSRS - обеспечить комплексный подход
к управлению отчетами и поддержку всего жизненного цикла отчетов, включающего
создание отчетов, управление ими и доставку отчетов.
Слайд 5В ядре MSRS находятся следующие службы:
извлечение информации из источников;
обработка
данных и формирование отчета;
доставка отчета;
поддержка интегрированной безопасности.
Слайд 6Архитектура платформы Microsoft Reporting Services
Слайд 8Алгоритм разработки отчета:
шаг 1
подготовка шаблона отчета с помощью “Конструктора отчетов"
(Report Designer) – результат файл *.rdl.
При создании отчета в
конструкторе отчетов он сохраняется в RDL-файле в формате XML. Этот файл можно изменять с помощью конструктора отчетов, текстового редактора или любого другого средства, позволяющего изменять XML-файлы.
Слайд 9«Конструктор отчетов»
«Конструктор отчетов» позволяет создать будущий шаблон за три шага:
определение источников данных;
размещение данных из источников на различных листах
отчета;
предварительный просмотр будущего отчета.
Слайд 10Добавление нового отчета к проекту
В обозревателе решений ? Добавить новый
элемент.
В области Шаблоны выберите пункт Отчет или Мастер отчетов.
Если выбран
вариант Отчет, в проект добавляется пустой RDLC-файл.
Если выбран вариант Мастер отчетов, запускается мастер отчетов, который помогает выполнить действия по созданию отчета.
Слайд 12Сетка конструктора отчета
Сетка конструктора состоит из трех разделов:
текст,
верхний
колонтитул страницы
нижний колонтитул страницы.
Верхний и нижний колонтитулы по
умолчанию не входят в шаблон отчета. Чтобы добавить верхний или нижний колонтитул используется контекстное меню.
Слайд 13
Добавление элементов в сетку конструктора производится с помощью панели инструментов.
После добавления к отчету элемента данных можно открыть окно «Источники
данных» и перетащить поля в нужные ячейки.
Каждый элемент в области конструктора отчета содержит свойства, которыми можно управлять в диалоговом окне свойств или области Свойства.
Слайд 15Части отчета
Текстовое поле используется для отображения данных одного экземпляра.
Текстовое поле можно поместить в любое место в отчете. Оно
может содержать метки, другие поля или вычисляемые данные.
ТаблИКС — (новаый 2010 Tablix заменяет элементы Table, Matrix и List) область данных, которую можно использовать для создания табличных отчетов или для добавления в отчет табличных структур.
Матрица — область данных, в которой данные располагаются в строках и столбцах, пересекающихся в определенных точках данных. Матрицы обеспечивают функциональность, подобную перекрестным и сводным таблицам.
Диаграмма — область данных, которую можно использовать для создания визуальных данных.
Изображение используется для отображения в отчете изображений, представленных двоичными данными. Можно использовать внешние и внедренные изображения или изображения из базы данных в форматах BMP, JPEG, GIF и PNG.
Вложенный отчет используется, чтобы внедрить один отчет в другой.
Прямоугольник используется в качестве графического элемента или контейнера для других элементов отчета.
Линия — это графический элемент, который может находиться в любом месте страницы.
Список - Данные в списке выводятся в свободной форме. Например, список можно использовать для создания формы или вывода одновременно таблицы и диаграммы. Чтобы создать макет списка, надо расположить текстовые поля в любом его месте. Строка списка повторяется по одному разу для каждого значения в наборе данных.
Датчик – новый (2010) элемент отчета (см след слайд)
Слайд 16Новая область данных «Датчик»
Новая область данных «Датчик» чаще всего
применяется для создания сводки данных верхнего уровня путем выделения значения
ключевого индикатора производительности (KPI). Датчик использует указатель для отображения единичного значения.Датчик может быть линейным или радиальным.
Слайд 17а) Создание источника данных
Прежде чем приступить к построению отчета, нужно
создать хотя бы один источник данных для отчета.
В качестве источника
данных
могут быть
использованы таблицы,
запросы, хранимые про-
цедуры, также запрос
может быть задан SQL
выражением
Слайд 19Шаг 2 – добавление компонент для отображения
Слайд 20Алгоритм разработки отчета
шаг 2:
После создания шаблона для формирования итогового отчета
следует использовать "Менеджер отчетов" (Report Manager),который позволяет выполнять следующие операции:
помещать шаблон отчета на сервер;
управлять иерархией размещения отчетов;
формировать выбранный пользователем отчет;
разграничивать доступ к отдельным отчетам, каталогам отчетов, а также источникам данных (используется ролевая модель, базирующаяся на интегрированной безопасности Windows);
определять методику доставки отчета потребителям ("подписку").
Слайд 21Отображение отчета
Добавить в проект новую форму WindowsForm, добавить на нее
ЭУ
ReportViewer
Слайд 25Показ отчета
Для формы с ReportViewer написать строку для показа Form.Show