Міністерство освіти і науки України
Національний університет "Львівська політехніка"
EMBED Word.Picture.6
“Створення та налагодження звітів”
Методичні вказівки до лабораторного заняття з дисципліни
“Бази даних в інформаційно-комп'ютерних технологіях”
для студентів базового напрямку 6.091 “Електронні апарати”
Затверджено на засіданні кафедри ЕЗІКТ
Протокол № ___ від ___ ______ 2005 р.
Львів 2005
Створення та налагодження звітів. Методичні вказівки до лабораторного заняття з дисципліни "Бази даних в інформаційно-комп'ютерних технологіях” для студентів базового напрямку 6.091 “Електронні апарати”/ Укл. Л.К.Гліненко.-Львів; Вид-во Нац. ун-ту "Львівська політехика" , 2005. - 12 с.
Укладач: Л.К.Гліненко, канд. техн. наук, доц.
Відповідальний за випуск – Г.В.Юрчик , канд. техн. наук, доц.
Рецензенти: О.М.Воблий, канд. техн. наук, доц.
І.В.Атаманова, канд. техн. наук, доц.
Створення та налагодження звітів
1. Мета роботи
Одержання навичок роботи зі створення звітів
2. Теми для попереднього вивчення
Призначення і порядок створення звітів. Розділи бланка звітів. Елементи управління. Форматування елементів управління. Сортування і групування. Збереження і друк звіту.
2. Стислі теоретичні відомості
2.1. Звіти
Звіти – це об’єкти Access, які призначені для виводу даних у вигляді друкованих форм на папір. Безпосередньо перед друком звіт завжди можна попередньо переглянути на екрані в режимі WYSIWYG (What You See Is What You Get). У вигляді звітів оформляють усі документи, що потребують друку на папері, наприклад, рахунки, накладні, ордери тощо.
Звіти і форми Access мають багато спільного. Однак, на відміну від форм, звіти не призначені для введення і виправлення даних у таблицях. В звітах можна використовувати такі ж елементи управління для вказівки стану перемикачів, прапорців і списків. Але вони дозволяють лише переглядати і друкувати дані. У звіті неможливо змінити вихідні дані за допомогою елементів управління, як це можна зробити за допомогою форм.
Загальний принцип створення звітів багато у чому подібний до принципу створення форм: визначається джерело даних для звіту, поля джерела даних переміщують у звіт, є можливість визначити підзвіт, тобто підпорядкований звіт тощо. Звіт, так само як і форма, може складатися з декількох частин: заголовка і приміток звіту (виводяться тільки на першій і останній сторінках багатосторінкового документу), верхнього і нижнього колонтитулів (виводяться на кожній сторінці багато сторінкового документу), області даних. Заголовок, примітки і колонтитули можуть включатись/ виключатись зі звіту (режим Конструктора, меню Вид).
Звіт, як і форма, може бути створений за допомогою майстра. Розділи звіту подібні розділам форми і включають заголовок і примітку звіту, область даних, а також верхній і нижній колонтитули. У примітку звіту часто поміщають поля з підсумковими значеннями. Елементи управління можуть бути додані в звіт за допомогою панелі інструментів Панель елементів (Toolbox), ідентичної тій, що використовується в режимі Конструктора форм. Форматування й групування елементів управління в звіті виконуються аналогічно форматуванню й групуванню елементів управління у формі.
Звіти створюються у закладці Отчеты головного вікна бази даних Access. Зауважимо, що в операційній системі Windows має бути встановлений драйвер принтеру (будь-якого): у протилежному випадку намагання створення звіту призведе до виводу на екран повідомлення про необхідність встановлення драйвера принтеру.
2. Створення звітів
Access пропонує кілька способів створення звітів. Найбільш простим з них є використання засобів автоматичного створення звіту. Автоматично створюваний на основі таблиці чи запиту звіт називається автозвітом. Access дозволяє автоматично створювати звіти двох форматів: у стовпець і стрічковий. Щоб створити автозвіт:
На панелі об'єктів одона База данных (Database) клацніть по ярлику Отчеты (Reports) й натисніть кнопку Создать (New). З'явиться діалогове вікно Новый отчет (New Report)
В списку діалогового вікна Новый отчет (New Report) виділіть один з елементів: Автоотчет: в столбец (AutoReport: Columnar) чи Автоотчет: ленточный (AutoReport: Tabular).
В поле зі списком в нижній частині діалогового вікна Новый отчет (New Report), містяться імена усіх таблиць й запитів бази даних, які можуть бути використані як джерела даних для звіту. Клацніть лівою кнопкою миші по кнопці зі стрілкою для відкриття списку, а потім виділіть в списку необхідний елемент.
Натисніть кнопку ОК.
Ще одним простим і швидким способом створення звітів є використання Майстра звітів. Щоб створити простий звіт:
На панелі об'єктів вікна бази даних клацніть по ярлику Отчеты (Reports) й натисніть кнопку Создать (New). З'явиться діалогове вікно Новый отчет (New Report).
В спискові діалогового вікна Новый отчет (New Report) виділіть елемент Мастер отчетов (Report Wizard). В поле зі списком в нижній частині діалогового вікна Новый отчет (New Report) містяться імена усіх таблиць и запитів бази даних, які можуть бути використані як джерела даних для звіту. Розкрийте цей список й виділіть в ньому потрібну таблицю чи запит.
Оберіть потрібні для звіту поля, як Ви робчи це ри застосуванніф Майстра форм чи Майстра запитів.
В другому діалоговому вікні необхідно вказати, яким чином будуть структуровані дані в звіті. Майстер перевіряє зв'язки між таблицями й у залежності від обраного представлення пропонує кілька варіантів групування записів в звіті.
У третьому діалоговому вікні Майстра звітів необхідно визначити додаткові рівні групування в звіті.
Майстер звітів дозволяє задати інтервали значень, по яких групуються дані. Щоб змінити їх у цьому ж (третьому) діалоговому вікні Мастера отчетов, натисніть кнопку Группировка (Grouping Options). На екрані з’явиться діалогове вікно Интервалы группировки (Grouping Intervals). Змінюючи інтервал групування, можна впливати на спосіб групування даних у звіті. Для числових полів можна задати групування по десятках, сотнях і інших значеннях. Для текстових полів можливе групування по першій букві, першим трьом буквам тощо. Щоб указати для стовпця звіту підсумкову інформацію, натисніть" на кнопку Итоги (Summary Options). У діалоговому вікні Итоги (Summary Options), що з'являється, можна задати параметри для обраного стовпця
Натисніть кнопку Далее (Next), щоб перейти до п'ятого діалогового вікна Майстра звітів. Майстер звітів запропонує на вибір шість варіантів оформлення згрупованих даних (варіантів макета звіту). У лівій частині діалогового вікна Майстра відображається ескіз обраного макета. Виберіть у групі Макет (Layout) слушний перемикач.
В останньому діалоговому вікні Майстра звітів уведіть його назву.
3. Режими роботи зі звітами
Робота зі звітами Access 2002 може відбуватися в трьох режимах: у режимі Перегляду зразка, у режимі Попереднього перегляду й у режимі Конструктора. Переключитися з одного режиму в інший можна або за допомогою команди Образец (Layout Preview), Предварительный просмотр (Print Preview) або Конструктор (Design View) в меню Вид (View) у будь-якому режимі роботи зі звітом, або за допомогою кнопки Вид (View) панелі інструментів Конструктор звітів (Report Design) у режимі Конструктора.
Режим Попереднього перегляду призначений для перегляду звіту в Access у тому вигляді, як він буде виведений на печатку.
У режимі Конструктора можна розробляти звіти, модифікувати їхню структуру, змінювати зовнішній вигляд, додавати і видаляти поля. Цим режимом звичайно користаються розробники звітів Access. Щоб перейти в режим Конструктора, виберіть команду Вид, Конструктор (View, Design View) чи натисніть на стрілку, розташовану праворуч від кнопки Вид (View) панелі інструментів Конструктор звітів (Report Design) і в списку, що відкрився, виберіть елемент Конструктор (Design View).
Створити новий звіт можна "з нуля", починаючи його розробку відразу в режимі Конструктора, не користаючись засобами автоматичного створення звітів і Майстром звітів Access. Для цього досить двічі клацнути по ярлику Создание отчета в режимі конструктора (Create report in Design view) над списком звітів у вікні бази даних.
Створення звіту у режимі Конструктора аналогічно створенню форми у цьому ж режимі. Найзручніше режим Конструктора застосовувати для коригування отриманих іншими способами звітів.
3. Практичні завдання
Створення простих, підпорядкованих і складних звітів на основі запитів
Завдання I. У БД “Відділ кадрів” створити простий звіт, що містить:
список співробітників підприємства з полями: Ідент код, Прізвище, Ім'я, По батькові, Телефон;
Згрупувати дані по 1-ій літері прізвища;
Обчислити кількість прізвищ у кожній групі.
Вигляд звіту представлений на рисунку 1.
Рис. 1. Вигдяд створюваного звіта
Для створення такого звіту:
1. Відкрийте базу даних, для якої створюється звіт ;
2. Почніть створення звіту в режимі Конструктор:
Для цього треба вибрати вкладку Отчеты, натиснути кнопку . З'являється вікно Новый отчет, в якому вибрати Конструктор (для самостійного створення звіту), указати джерело даних - таблицю Співробітник (вибрати таблицю зі списку, що розкривається, з переліком таблиць і запитів). Натиснути .
На екран виводяться вікна, представлені на рис 2:
Рис. 2. Вікно Конструктора звітів
a) Вікно звіту в режимі конструктора з заголовком Отчет1: звіт і з такими областями: Верхний колонтитул; Область данных; Нижний колонтитул.
b) Панель елементів, містяча кнопки для створення елементів управління, які можна включити в звіт. Панель елементів можна закрити чи вивести, клацнувши по кнопці Панель элементов на панелі інструментів чи виконавши команду Вид -> Панель элементов;
c) Список полів базової таблиці чи запиту (список полів таблиці Співробітник). Список полів можна вивести чи закрити, виконавши команду Вид -> Список полей чи клацнувши по кнопці Список полей на панелі инструментов.
Переміщаючи вікна (відбуксирувавши мишкою за заголовок) можна розташувати їх у зручному для роботи порядку, наприклад: Окно отчета - ліворуч, Список полей в правій області екрана, нижче -Панель элементов.
Додатково можна вивести вікно властивостей створюваного звіту (Вид -> Свойства) чи клацнувши по по піктограмі Свойства.
3. Установити розміри звіту
Перемістити праву границю вікна створення звіту за допомогою покажчика миші так, щоб на верхній лінійці було видне число 19 (розмір звіту 18 див);
Виконати Файл -> Параметры страницы: При обраній вкладці Страница установити книжкову орієнтацію аркуша й размер А4 (210х297);
При обраній вкладці Поля встановити розміри лівого й правого поля по 10 мм;
При обраній вкладці Столбцы встановити: кількість стовпців-1; ширина стовпця-18 см; висота - 3 см; ;
4. Додати в бланк звіту області Заголовок отчета и Примечание отчета:
Для цього виконати Вид -> Заголовок/Примечание отчета.
5. Перемістити з таблиці в Область данных список потрібних полів.
У вікні таблиці Співробітник виділити в комбінації з клавішею Ctrl поля Ідент код, Прізвище, Ім'я, По батькові, Телефон і відбуксирувати їх в Область даних. В Області даних з'являться зв'язані елементи управління, тобто елементи, зв'язані з полями таблиці Співробітник (ліворуч - підпис, праворуч - значення поля). Виконати щиглик мишею на вільному просторі в області даних, щоб забрати виділення вставлених елементів управління;
Можна переглянути вміст звіту на даному етапі, вибравши Файл -> Предварительный просмотр. Надалі можна використовувати цю команду для перегляду вмісту звіту після внесення яких-небудь змін;
Перемістити заголовки стовпців в область Верхній колонтитул для цього:
Виділити підпису елементів управління (ліворуч) в Області даних, для чого натиснути клавішу Shift і клацнути на кожному підписі (чи обвести їх зліва направо з натиснутою лівою кнопкою миші). Виконати команду Вирезать;
Активізувати Верхній колонтитул щигликом миші по заголовку і виконати команду Вставить. Підписи будуть вставлені в область Верхнього колонтитула;
Розставити заголовки стовпців у такий спосіб: підпис Идент код перемістити в лівий верхній кут області. Інші підписи розставити так, щоб відстань між лівими границями підписів було дорівнює 3см;
Виконати редагування і форматування заголовків стовпців (відповідно до рис. 1). Для цього виділити всі підписи в рядку (помістити курсор миші ліворуч від рядка, щоб курсор прийняв форму стрілки, спрямованої вправо і виконати клацання мишею), клацнути правою кнопкою миші на виділенні, у вікні, що з'явилося, вибрати команду Свойства й установити у вкладці Макет наступні значення: Ширина 3див, Висота 1див, Тип границі Суцільна (Сплошная), Розмір шрифту 12див. Для редагування підпису виділити елемент, виконати щиглик мишею на підписі і внести потрібні зміни. Зауваження: Форматировать можна й окремий елемент, виділивши тільки його. При форматуванні можна використовувати піктограми панелі форматування на панелі інструментів, чи команди меню Формат -> Вировнять, Формат -> Размер, чи установити відповідні властивості для даного елементу.
Зменшити розмір області Верхній колонтитул по розміру висоти заголовків стовпців, додавши приблизно 0,5 див, перемістивши границю наступної області Область даних нагору;
Розмістити поля в Області даних у ряд під заголовками відповідних стовпців. Зменшити розмір Області даних мишкою перемістивши нижню границю області нагору. Отформатировать кожне поле відповідно до Малюнка.1;
Переглянути вміст звіту на даному етапі, вибравши Файл -> Предварительный просмотр. Внести зміни, якщо є невідповідності Рисунку1 чи помилки.
6. Визначити поля, по яких буде провадитися групування й сортування даних:
Клацнути по піктограмі Сортировка и группировка панелі інструментів чи вибрати Вид -> Сортировка и группировка. Відкривається вікно Сортировка и группировка;
в стовпці Поле/выражение (лівий стовпець) відкрити список полів й вибрати поле Прізвище;
в стовпці Порядок сортировки установити порядок сортування (по возрастанию)
Виконати установку властивостей в області Свойства группы:
Для Заголовок группы і Примечание группы установити значення Да. При цьому у вікні звіту з'являється додаткова область Заголовок группы "Прізвище" перед Областю даних й Примечание группы після Області даних;
Для групування по першому символу установити в рядку Группировка значення По первым символам;
В рядку Интервал установити число початкових символів, по яких хочемо утворювати групи, для групування по одному першому символові це значення дорівнює 1;
В рядку Не разрывать установити значення Полную группу;
Закрити вікно Сортировка и группировка.
7. Уставити в область Заголовок группы бланка звіту текст "Група прізвищ, що починаються на літеру ", а потім повинна виводитися літера, по якій створювалася чергова група:
Виділити область Заголовок группы в бланку звіту (клацнути на заголовкові області);
З вікна Список полей перетягнути поле Прізвище в бланк звіту в область Заголовок группы. Помістити покажчик із зображенням руки з витягнутим вказівним пальцем на маркер, розташований у лівому верхньому куті лівого поля (підпис) і відбуксирувати це поле в лівий верхній кут області Заголовка группы, відступивши 0,25 см ліворуч. Аналогічно перемістити праве поле вправо на 8див від лівої границі області.
У лівому полі набрати текст "Група прізвищ, що починаються на літеру" і натиснути клавішу Enter. Установити параметри форматування: курсив, розмір 10. Потім виконати дії: Формат -> Размер -> По размеру данных. Змінити розміри правого поля, переміщаючи маркер правої границі вліво так, щоб видна була одна літера Ф и трохи наступна.
У вікні Панель элементов клацнути по кнопці Лінія, перемістити курсор в область Заголовок группы під набраний текст і провести лінію, підкресливши обидва поля;
Переглянути звіт, вибравши Файл -> ПросмотрЯкщо видні 2 літери прізвища, то зменшити поле Прізвище, якщо де-небудь не видно літери, то поле Прізвище збільшити (як описано попередньому пункті).
9. Вставити в область Примечание группы бланка звіту текст "Кількість в групі ", а потім повинно виводитися кількість прізвищ, що відносяться до даної групи:
Створити елемент управління. Для цього клацнути на Панелі елементів по кнопці , а потім в області Примечание группы в місці розташування елемента. З'являється елемент, що складається з 2-х частин.
Перемістити праву частину елемента вправо. У ліву частину поля (підпис) увести текст "Кількість у групі". У праву частину елемента увести формулу =Count([Прізвище]). Зробити форматування.
10. Уставити рисунок в заголовок звіту:
Вставка -> Рисунок -> Из файла. В вікні, що відкриється, обрати графічний файл, клацнути по кнопці ОК;
11. Уставити текст заголовка звіту і поруч дату створення звіту:
На панелі елементів вибрати кнопку , перемістити курсор в область Заголовок отчета справа від рисунка. Відсунути праве поле ближче до правої границі області. У ліве поле ввести текст заголовка. У правому полі з написом Свободный ввести формулу =Date(). відформатувати поля. Вставити номер сторінки в області Нижний колонтитул:
Аналогічно додати елемент Номер страницы: в ліве поле ввести текст "Сторінка", а в правое =Page. Зберегти звіт.
Завдання 2. Створити складний звіт, що містить:
список співробітників по підрозділах, що мають у складі родини більш 1 чоловік;
сумарний оклад і середній по підрозділах;
сумарний оклад по всьому підприємству.
Вигляд звіту представлений на рис. 3. Оскільки створюваний звіт використовує інформацію з усіх трьох таблиць бази даних, будуйте звіт на базовому запиті Запит для звіту, створеному раніше. Дії аналогічні описаним у п. I роботи при створенні простого звіту.
1. Почати створення звіту в режимі Конструктор:
Вибрати вкладку Отчеты, натиснути кнопку . З'являється вікно Новый отчет, в якім вибрати Конструктор (для самостійного створення звіту), указати джерело даних -запит Запит для звіту. Натиснути Ок.
Вигляд екрана - як і при створенні звіту по п I.2.
2. Установити розміри звіту.
3. Додати в бланк звіту області Заголовок отчета та Примечание отчета.
4. Визначити поля, по яких будемо групувати і сортувати дані: установити групування по полю Назв підр (назва підрозділу), порядок сортування по зростанню.
5. Додати області Заголовок группы та Примечание группы;
6. Вибрати з вікна запиту Запит для звіту в Область даних список усіх полів, крім Назв підр і перенести заголовки стовпчиків таблиці у Верхній колонтитул. Виконати розміщення і форматування всіх полів в областях Верхній колонтитул і Область даних відповідно до Малюнка 3.
7. Заповнити область Заголовок группы:
8. Вибрати з вікна запиту Запит для звіту в Заголовок групи поле Назв подр і змінити вміст поля підпис (ліве поле) на Назву підрозділу. Виконати форматування полів відповідно до Малюнка 3.
9. Заповнити область Примечание группы:
Перемістити із списку полів запиту Запит для звіту в Примечание группы поле Назв підр 2 рази, розташувавши зв'язані поля друг під другом. Змінити назву полів підпис (ліве поле) на Сумарний оклад по підрозділу для першого рядка і Середній оклад по підрозділу для другого рядка;
Поруч з 1-ої і 2-ий рядками створити по одному не заповненому полю, клацнувши спочатку на Панелі елементів по кнопці , а потім в області Примечание группы у відповідній рядку. Забрати ліві поля (підписи), виділивши їхній і потім, клацнувши на кнопці Вирізати на панелі елементів. У верхньому рядку в поле з написом Свободный набрати формулу =Sum([Оклад]) (для обчислення сумарного окладу по підрозділі) , у нижньої - =Avg([Оклад]) (для обчислення середнього окладу по підрозділі). Розмістити поля з формулами під заголовками відповідних стовпців;
Аналогічно створити рядок для виводу в звіт Сумарного окладу по підприємству в розділі Примечание отчета, створивши спочатку зв'язане поле і увівши відповідний підпис і формулу. Для поля з формулою як значення властивості Сума з нагромадженням установити значення, відмінне віж Отсутствует.
10. Вставити в роздягнув Заголовок отчета текст заголовка звіту, а поруч дату і час створення звіту, уставити номер сторінки. Для виводу дати і часу використовувати у формулі функцію Now().
11. Виконати форматування полів відповідно до рис. 3. Переглянути й зберегти звіт.
Завдання 3. Створення звітів і підпорядкованих звітів для Бд “Замовлення”.
Створити звіт Замовлення, який друкуватиметься з форми Замовлення за кнопкою Друк замовлення. Звіт Замовлення фактично повторює форму Замовлення, тому і зміст дій з його створення схожий із створенням форми Замовлення. Тут також потрібно створити звіт і підпорядкований звіт, визначивши для них запити, вставити підзвіт у звіт. Для цього потрібно виконати такі дії:
Перейти в закладку Отчеты головного вікна Access і створити новий звіт. Як джерело даних вказується таблиця Замовлення. В режимі Конструктора видозмінюється джерело даних, додавши (закладка Данные, властивість Источник записей) у нього поля з таблиці Клієнти. Поле КодКлієнта у звіт не включено. За бажанням, можна зберегти звіт з ім’ям ЗамовленняДляЗвітаЗапит. Далі потрібно перенести поля у звіт, що створюється. Усі поля розташовані в області заголовка і приміток звіту, тому, перед перенесенням полів, слід відобразити ці області у звіті, одночасно виключивши колонтитули (меню Вид).
Створити підпорядкований звіт на базі запиту ЗамовленоТоварЗапит як джерело даних. Розмістити написи і поля, при цьому звертаємо увагу, що поля розташовані в області даних, а написи до полів – в області верхнього колонтитулу звіту. Присвойте підзвітному звіту при збереженні ім’я ЗамовленоТоваруПідзвіт.
Коли звіт і підзвіт підготовлені, потрібно впровадити підзвіт у звіт на вже відведене для нього місце в області даних. Відкрийте звіт Замовлення в режимі Конструктора, включаємо Мастера на Панелі Елементов, вибираємо елемент Подчиненная форма / отчет, встановіть курсор мишки на область даних і розтягніть до потрібних розмірів. У цьому місці буде запущено Майстер створення підпорядкованого звіту, котрий попросить уточнити деякі дані. У першому вікні уточнюється джерело даних для підзвіту: вибираємо пункт Отчеты, зі списку вибираємо ЗамовленоТовараПідзвіт і натискаємо кнопку Далее. Наступне вікно уточнює імена основних і підпорядкованих полів: вибирайте Выбор из списка, рядок «ЗамовленоТовараЗапит для кожного запису ЗамовленняЗвітаЗапит» і натисніть Далее. В наступному вікні запитується напис до підзвітного звіту: вводіть Склад замовлення і натисніть Готово. Після цього потрібно під коректувати розміри області даних і місце розташування підзвіту. Висоту підзвіту робимо мінімальною: 0,3...0,4 см. Зверніть увагу, що властивості Расширение (закладка Макет) підзвіту присвоєно значення Да. Це означає, що його розмір при необхідності буде зростати, щоб вмістити усі дані, які тримаються у підзвіті.
Збережить звіт Замовлення. Продивіться результати : відкрийте звіт Замовлення і побачите, що у переліку товарів присутні записи з усіх замовлень відразу (а не одного замовлення). Умова, яка відбирає записи тільки поточного замовлення, вказана у макросі ДрукЗамовлення, який виконується при натисканні кнопки Друк замовлення на формі Замовлення. Тепер спробуйте викликати створений звіт з форми Замовлення (натисніть кнопку Друк замовлення): у звіт попадуть рядки тільки поточного замовлення. Для того, щоб мати можливість продивлятись на екрані звіт перед виводом на принтер, у макросі для друку встановлено режим Просмотр, а не Печать.
Завдання 4. Створення підсумкового звіту Продажі
Створити підсумковий звіт Продажі.
Підсумкові звіти (про продажі, операції, обороти тощо), які потребують виводу на папір, завжди присутні у будь-якій ІС. У підсумковому звіті Продажі має виводитись перелік усіх замовлень у вказаному діапазоні дат з підсумковою сумою. Потрібно створити запит, сам звіт і макрос для його друку. Дані у звіт вибираються з таблиць Замовлення і Клієнти. Послідовно виконайте такі дії:
Створіть запит з параметрами на базі вказаних таблиць і назвіть його ДляЗвітуПродаж. В умову відбору поля Дата замовлення впишіть: Between [Початкова дата] And [Кінцева дата]. Такий запит перед виконанням вимагатиме вводу цих параметрів, а потім відбере замовлення у цьому діапазоні дат. Збережіть запит з ім’ям ДляЗвітуПродаж і перевіряємо його роботу.
Створіть звіт Продажі на базі запиту ДляЗвітуПродаж.
Значення полів [Початкова дата] та [Кінцева дата] вибираються у звітне з таблиць бази даних, а передаються із запиту. Томі ці поля створюються вручну з використанням елементу Поле панели элементов, а у властивість Данные (закладка Данные) цих полів вписуються відповідно імена параметрів : Початкова дата і Кінцева дата.
Поле Загальна сума присутнє у звіті 2 рази. Крайнє з цих полів використовується для накопичення підсумкової суми, тому її властивості змініть так:
А) у властивість Имя (закладка Данные) введіть ім’я Всього;
Б) у властивість Сумма с накоплением (закладка Данные) значення Отсутствует замінити на значення Для всего. Таким чином, у цьому полі буде накопичуватись підсумкова сума продаж при роздруку звіту;
В) зменшіть ширину поля до 5...10 мм і зробіть поле невидимим при виводі – властивість Вывод на экран = Нет.
Поле зі значенням =[Всього] також створіть вручну в області застосування звіту. У властивість Данные поля запишіть =[Всього]. Таким чином, цьому полю присвоюється значення поля Всього, тобто значення накопиченої суми.
Бажано пронумерувати сторінки звіту. Для цього з меню Вставка Панели Управления виберіть пункт Номера страниц. У вікні, що з’явилося, виберіть значення Страница N из M, Верхний колонтитул і вирівнювання По правому краю. Натиснення кнопки ОК призведе до вставки відповідного поля у звіт. Збережіть звіт і продивіться його.
Створіть макрос для друку створеного звіту. У наборі макросів Замовлення створіть макрос ДрукПродаж. Макрокоманда – ОткрытьОтчет. Аргументи макрокоманди: ім’я звіту – Продажі, Режим – Просмотр. Кнопка для друку звіту буде створена пізніше.
Завдання 5. Вдосконалення звіту Продажі з застосуванням групування
На відміну від форм, звіти дозволяють записи при виводі за значенням поля або декількох полів. Причому всередині групи запис можна сортувати, додавати заголовок і примітку. Групування записів у звіті встановлюється у спеціальному вікні, яке можна вивести двома способами:
натиснути кнопку на Панелі інструментів;
у меню Вид вибрати пункт Сортировка и группировка.
Скопіюйте звіт Продажі у звіт з ім’ям ПродажіГрупування, відкрийте його в режимі Конструктора, відобразіть вікно групування і налагодьте звіт. У вікні Сортировка и группировка вкажіть поле Дата замовлення, порядок сортування, а також необхідність виводу заголовку групи. У заголовок групи впишіть напис Дата замовлення. Збережіть звіт і перевірте його роботу.
4. Оформлення звіту з лабораторної роботи
У звіт включіть стислий опис порядку побудови звітів, вигляди отриманих звітів у режимі Конструктора та перегляду.
Навчальне видання
Методичні вказівки
Укладач: Л.К.Гліненко, канд. техн. наук, доц.
Редактор