Ім'я файлу: Лаб-12.docx
Розширення: docx
Розмір: 663кб.
Дата: 30.12.2020
скачати

Лабораторна робота 12. Звіти

Мета: навчити створювати звіти


Почнемо розгляд звітів з створення стрічкового звіту, що відображає таблицю «Студенти». Для початку додамо в проект новий порожній звіт. Для цього у віконному меню виберіть пункт «Project\Add New Item...»(Рис.12.1).




Рис.12.1




З'явиться вікно «Add New Item-StudentsDB» (Додати новий елемент - StudentsDB). У цьому вікні в списку Категорій (Категорії) виберіть пункт «Reporting» (Звіти), потім в області «Templates» (Шаблони) виберіть шаблон «Report» (Звіт) і натисніть кнопку «Add» (Додати) (Рис.12.2).




Рис.12.2




У робочій області середовища розробки з'явиться пустий звіт. Новий звіт також відобразиться і на панелі браузера проекту (Solution Explorer) (Рис.12.3).




Рис.12.3



Для того щоб звіт помістити поля таблиці «Студенти» в нього необхідно додати об'єкт «ТаЫе» (Таблиця). Для цього на панелі об'єктів (Toolbox) натисніть кнопку а потім у звіті намалюйте прямокутник. Звіт прийме вигляд,представлений на малюнку 12.4.




Рис.12.4

Зауваження: Об'єкт таблиця має три рядки:

Header (заголовок) - верхня частина першої сторінки звіту, що містить заголовок звіту;

Detail (область) - середня частина кожної сторінки звіту, містить поля відображаються таблиці;

Footer (примітка) - нижня частина останньої сторінки звіту, який містить підсумкову інформацію за звітом.




Рис.12.5

Додамо до таблиці в область додаткові рядки для відображення полів таблиці «Студенти». Виділіть область даних, як це показано на рисунку 12.5, клацнувши ЛКМ по заголовку рядка області даних =.

Для вставки нового рядка клацніть ПКМ по заголовку виділеної рядки = і в меню виберіть пункт «Insert Row Below» (Вставити рядок нижче) (Рис.12.6).




Рис.12.6




Проробіть цю операцію одинадцять разів. Таблиця прийме вигляд (Рис.12.7)




Рис.12.7




Наша таблиця має три стовпці. Один стовпець є зайвим, так як нам необхідно всього два стовпці: один для відображення полів таблиці «Студенти», а інший для підписів до них. Тому видалимо перший стовпець таблиці. Клацніть ПКМ по заголовку першого стовпця таблиці і в меню виберіть пункт «Delete Columns» (Видалити рядки) (Рис.12.8).




Рис.12.8



Тепер об'єднаємо осередки у заголовку та примітці таблиці. Виділіть комірки заголовка таблиці, обвівши їх курсором миші, утримуючи ЛКМ. Потім клацніть по виділенню ПКМ і в меню виберіть пункт «Merge Cells» (Об'єднати клітинки) (Рис.12.9).



Рис.12.9


Проробіть аналогічну операцію з осередками примітки. Після виконання перерахованих вище операцій таблиця прийме вигляд (Рис.12.10):



Рис.12.10


Помістимо в таблицю поля таблиці «Студенти». Для цього перетягніть поля таблиці «Студенти» з панелі «Джерела даних» (Data Sources) в осередку правого стовпця таблиці, розташовані під заголовком, як показано на малюнку 12.11. В одну клітинку перетягується одне поле. Поля зв'язку, що мають у своєму імені слово «Код» перетягувати не потрібно.




Рис.12.11

У лівому стовпці таблиці наберіть імена полів і встановіть їх вирівнювання по правому краю (Властивість TextAlign). У заголовку наберіть заголовок звіту «Звіт таблиці «Студенти»» і зробіть вирівнювання тексту по центру (Рис.12.12).




Рис.12.12


Тепер виділимо комірки, що відображають поле «ПІБ» сірим кольором для логічного відділення одного студента від іншого. Виділіть другий рядок таблиці і на панелі властивостей (Properties) у властивість BackColor» (Колір фону) виберіть сірий колір. Таблиця прийме наступний вигляд (Рис.12.13).




Рис.12.13


Заключним кроком у налагодженні таблиці буде включення відображення меж осередків. Виділіть клітинки з полями і підписами до них.

Потім на панелі інструментів за допомогою кнопки увімкніть межі виділених осередків таблиці (Рис.12.14).

Зауваження: Якщо кнопка відсутній на панелі інструментів, тонеобхідно включити панель редагування кордонів звітів (Report borders). Для цього клацніть ПКМ на панелі інструментів і в меню виберіть пункт «Report borders».



Рис.12.14


Тепер створимо форму відображає створений звіт. Додайте в проект нову форму (Form7). Визначте заголовок форми (Властивість Text) «Звіт таблиці «Студенти»».

Помістіть на форму спеціальний об'єкт, що відображає звіти «MicrosoftReportViewer», використовуючи кнопку на панелі об'єктів (Toolbox). До об'єкту, що відображає звіти підключіть, раніше створений звіт. Для цього в меню дій у випадаючому списку «Choose report» (Виберіть звіт) виберіть звіт «StudentsDB.Report1.rdlc».

Розгорніть об'єкт, що відображає звіти у всю форму. Для цього в меню дій об'єкта виберіть пункт «Dock in Parent Container» (Розгорнути в батьківський контейнер). Меню дій прийме вигляд (Рис.12.15):




Рис.12.15




Зауваженя: Зверніть увагу на той факт, що після підключення звіту до об'єкта, що відображає звіти, на панелі невидимих об'єктів з'явилися об'єкти зв'язку, підключають звіт до таблиці «Студенти» (Рис.12.16).




Рис.12.16




Після виконання всіх перерахованих вище дій форма, яка відображає звіт прийме вигляд, представлений на рисунку 12.17.




Рис.12.17




Перевіримо працездатність нового звіту, підключивши форму для його відображення до кнопки на формі «Таблиця «Студенти»». На формі, що відображає таблицю «Студенти» створіть кнопку (Button9) (Рис.12.18).




Рис.12.18


Задайте напис на кнопці (Властивість Text) дорівнює «Звіт» (Рис.12.19).




Рис.12.19




Тепер визначимо код обробника події натискання кнопки. Двічі клацніть ЛКМ на кнопці «Звіт» і з'явилася процедурою «Button9_Click» наберіть команду «Form7.Show()» (Рис.12.20).




Рис.12.20




Запустіть проект і на головній кнопковій формі натисніть кнопку «Таблиця «Студенти»». На що з'явилася стрічковій формі, що відображає таблицю «Студенти» натисніть кнопку «Звіт». З'явиться нова форма звіту, побудованим по таблиці «Студенти» (Рис.12.21).



Рис.12.21



Перевірте роботу звіту. Для завершення роботи проекту просто закрийте всі відкриті форми.

На цьому ми завершуємо розробку нашої БД «Студент».
скачати

© Усі права захищені
написати до нас