Слайд 1Создание отчета в приложении. Элемент управления Report Viewer
Слайд 4Схема связей между таблицами
Слайд 5Задание
Разработать приложение, которое демонстрирует использование отчетов. Сформировать отчет,
который содержит следующую информацию:
номер зачетной книжки (таблица Student);
фамилия и имя студента (таблица Student);
оценка по математике (таблица Session);
оценка по информатике (таблица Session);
оценка по философии (таблица Session);
средняя оценка (вычисляемое поле)
Слайд 6Выполнение
Запустить систему Microsoft Visual Studio;
Создать проект по шаблону Windows Forms Application;
Подключить
файл базы данных к проекту;
Выбор объектов базы данных;
Слайд 7Разработка главной формы приложения
Слайд 8Подключение файла отчета к проекту
В системе Microsoft Visual
Studio каждому отчету соответствует файл, который имеет расширение «*.rdlc». Этот файл содержит данные, которые формируются в отчете.
Для создания файла в Microsoft Visual Studio нужно вызвать команду Добавить новый объект из меню Проект
В результате откроется окно «Добавление нового элемента», в котором нужно выбрать шаблон Отчет вкладки «Reporting» и задать имя для файла отчета Report1.rdlc
Слайд 9Окно вкладки, которая соответствует файлу Report1.rdlc
Слайд 10Проектирование отчета
Перед проектированием отчета нужно активировать окно файла «Report1.rdlc [Design]»;
Для проектирования
элементов отчета используется панель элементов;
Слайд 11Настройка элемента управления типа Таблица
Настройка источника данных для элемента управления Таблица
Чтобы разместить элемент управления типа Таблица на макете отчета, нужно его выделить (мышкой) в панели элементов и сделать клик в области отчета. В результате загрузится мастер настройки источника данных.
Слайд 12Окно файла отчета Report1.rdlc после размещения и настройки таблицы
Слайд 13Настройка столбцов таблицы для отображения в отчете
В элементе
управления Tаблица1 существует две области:
область Верхний колонтитул, которая отображает заголовок каждого столбца таблицы;
область Данные, которая отображает набор данных, которые выводятся в каждой строке таблицы. Набор данных формируется на основе запроса Query1.
Слайд 14Настройка заголовков
Чтобы настроить название каждого столбца нужно сделать
двойной клик мышкой в соответствующей ячейке области Верхний колонтитул
Слайд 15Добавление столбца
сделать клик правой кнопкой мышки на границе таблицы (серый фон)
в соответствующем столбце;
выполнить команду СЛЕВА или СПРАВА меню ВСТАВИТЬ СТОЛБЕЦ
Слайд 16Окно отчета после настройки заголовков таблицы
Слайд 17Настройка отображения данных
На этом этапе нужно настроить отображение
данных, которые будут отображаться в строках таблицы. Количество строк, которые будут отображаться, может быть любым. Данные отображаются в области Данные таблицы.
Каждый столбец таблицы настраивается по отдельности. Первым столбцом в запросе Query1 есть столбец с названием Num_Book. Этот столбец нужно выбрать в контекстном меню таблицы.
Слайд 18Окно отчета после настройки таблицы
Слайд 19Настройка заголовка отчета
Для задания заголовка отчета используется инструмент
Текстовое поле, который нужно разместить над таблицей. После размещения, будет создан соответствующий объект. Чтобы задать название, нужно сделать клик в прямоугольной области инструмента Текстовое поле
Слайд 20Проектирование дополнительной формы и связывание отчета с формой
В
соответствии с условием задачи, при клике на кнопке «Отчет» может открыться новая форма приложения с созданным отчетом.
Чтобы в приложении мог отображаться отчет, в системе Microsoft Visual Studio предусмотрен элемент управления Report Viewer. Этот элемент управления осуществляет связь приложения (программы) с файлом отчета Report1.rdlc. Сначала нужно перейти в режим проектирования формы «Form2.cs [Design]». Далее, из панели инструментов во вкладке Reporting нужно выбрать элемент управления ReportViewer и с помощью мышки разместить его на форме Form2.
Для элемента управления будет сформирован экземпляр (объект) с именем reportViewer1
Слайд 21Окно дополнительной формы после размещения и настройки элемента управления ReportViewer
Слайд 22Программирование вызова кнопки «Отчет» для вызова отчета из главной формы
Form2 f
= new Form2();
// создать экземпляр формы 2
f.ShowDialog();
// вывести форму, автоматически выведется отчет
Слайд 24Задание
Изучить последовательность создания отчета
Для созданного ранее проекта создать два отчета
Результат
выполнения показать преподавателю