Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні-Access.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
63.15 Mб
Скачать

18. Створення публікації звіту

Для того, щоб створити фотографію звіту, яку можна переслати електронною поштою або переглянути за допомогою Web-броузера, виділяють потрібний звіт та виконують команду ФайлЭкспорт. У діалоговому вікні Экспорт объектов у полі Тип файла необхідно задати формат файла Снимок та вибрати папку, у якій буде збережений цей файл. Після натискання кнопки Сохранить цього ж діалогового вікна, файл буде збережений у файловій системі комп’ютера та зразу ж відкриється вікно програми Просмотр снимков, в якому відобразиться фотографія звіту.

19. Послідовність дій при створенні звіту

При створенні звіту можна скористатися запропонованою нижче послідовністю дій.

  1. Визначити структуру звіту, тобто наявність полів та областей звіту, а також поділ на сторінки.

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

  3. Сконструювати структуру звіту, тобто використовуючи майстер чи конструктор, розмістити необхідні елементи керування в проекті звіту, а також, при потребі, провести групування даних за певними ознаками.

Відформатувати елементи керування та області звіту, тобто задати відповідні параметри властивостям об’єктів.

Порядок виконання роботи

1. Створити форму, яка використовуватиметься лише для доповнення даних таблиці

Створимо форму для доповнення таблиці Клиенты бази даних ”Борей” новими записами, які міститимуть інформацію про фізичні особи (не організації)

Форма повинна містити усі поля таблиці Клиенты, крім Должность, Обращаться к, Факс. Для створення такої форми найкраще скористатися автоформою (в стовпчик), а потім внести зміни у проект в режимі конструктора.

Вибравши у діалоговому вікні Новая форма елемент Автоформа: в столбец та таблицю Клиенты, програма створить нову форму. У режимі конструктора знищимо елементи керування (написи та поля), які відповідають полям Должность, Обращаться к, Факс. Після зміни розташування елементів керування, які залишилися в проекті форми, збережемо форму з назвою Покупці. За допомогою створеної форми можна переглянути або відредагувати усі записи таблиці Клиенты не залежно від того, чи вони відображають інформацію про фізичну особу (окремого покупця), чи юридичну (організацію).

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

Для зміни зовнішнього вигляду скористаємося функцією автоформатування, яка почне працювати після натискання кнопки Автоформат панелі інструментів. Виберемо стиль оформлення (наприклад, Официальный).

Задамо параметри форматування елементам форми, виділяючи їх окремо або групами:

  • змінимо тексти у написах на українські;

  • задамо для написів шрифт Arial, а для даних у полях форми – Times New Roman. Розмір шрифту у всіх елементах повинен бути 12;

  • задамо для поля, в яке заноситиметься інформація поля КодКлиента, шрифт Arial, курсив, розмір 14, зелений колір символів;

  • для всіх елементів керування задамо розмір, який відповідатиме розміру даних (пункт по размеру данных списку Размер контекстного меню елементів).

  • підберемо розміри областей форми так, щоб усі елементи повністю відображалися у ній.

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

  • змінимо властивості форми у відповідному вікні властивостей, а саме:

  • оскільки за замовчуванням у рядку заголовку форми міститься стара назва Клиенты, змінимо її на Покупці – введемо нову назву у комірку Подпись;

  • наша форма повинна використовуватись лише для доповнення даних, тому у комірці Ввод данных введемо параметр Да;

  • можна заховати кнопки переходу у вікні форми, задавши у комірці Кнопки перехода опцію Нет.

  • у області заголовку помістимо напис Новий покупець та задамо для нього наступні параметри:

  • шрифт – Arial, курсив, 14 пт;

  • вирівнювання тексту напису – по центру;

  • розмір – за розміром даних;

  • змінимо колір фону напису та перемістимо напис так, щоб він опинився посередині області заголовку.

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

а

б

Мал.3.38. Вигляд форми Покупці: а) у режимі конструктора; б) у режимі форми

У формі можна створити поле зі списком, яке відображатиме значення поля Страна, причому при введенні даних нового покупця можна буде назву існуючої країни вибрати зі списку, а назву нової – ввести з клавіатури.

Для створення такого поля натиснемо кнопку панелі елементів, яка відповідає елементу Поле со списком, та додамо цей елемент в області даних форми; при цьому запуститься майстер створення нового елемента.

Послідовність створення елемента за допомогою майстра такий:

  • перший крок – вибираємо спосіб формування списку значень поля; у нашому випадку – об’єкт буде використовувати значення таблиці (мал. 3.39);

  • другий крок – вибираємо таблицю, в якій знаходиться потрібне поле (Клиенты);

  • третій крок – зі списку полів таблиці Клиенты виберемо поле Страна, дані з якого будуть утворювати список поля;

  • четвертий крок – задаємо ширину стовпця списку;

  • п’ятий крок – задаємо опцію, яка дозволить запам’ятати у полі Страна вибране зі списку значення, тобто активізуємо радіоклавішу Сохранить в поле (мал. 3.40);

  • шостий крок – задаємо текст напису, який буде зв’яза­ний з полем (у нашому випадку – Країна).

Мал. 3.39. Діалогове вікно майстра для вибору способу формування значень списку

Мал. 3.40. Вікно майстра для вибору способу збереження даних списку

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

Для того, щоб створене поле зі списком виконувало задані в умові задачі функції, а саме дозволяло доповнювати список назв країн, змінимо деякі його властивості:

  • на вкладці Макет (ці властивості впливають на відображення значень у полі):

Число столбцов – 1;

Ширина столбцов – 2,5 см;

Ширина списка – 2,5 см;

  • на вкладці Данные:

Источник строк – SELECT [Клиенты].[Страна] FROM Клиенты;

Ограничиться списком – Нет;

  • на вкладці Другие:

Имя – Країна

Зауваження

Усі згадані вище властивості можна задати на вкладці Все

Для того, щоб у списку країн не повторювалися назви, використаємо предикат мови SQL – DISTINCT, який при виборі значень поля Страна назву кожної країни буде виводити лише один раз: у рядку властивості Источник строк (вкладка Данные вікна властивостей поля зі списком) запишемо вираз

SELECT DISTINCT [Клиенты].[Страна] FROM Клиенты.

Зауваження

Опис інструкцій мови SQL можна знайти в Додатку 2

У діалоговому вікні Последовательность перехода (яке відкриється після виконання команди ВидПоследовательность перехода) задамо послідовність переходу між полями форми відповідно до відображення їх на екрані, а саме: Код клієнта, Ім’я, Адреса, Місто, Область, Індекс, Країна, Телефон.

Збережемо зміни у проекті форми.

Відкривши форму в режимі форми, на екрані з’являється чистий бланк для занесення інформації. Клавішею [Tab] чи [Enter] можна переміщатися по полях форми та заповнювати її даними. Для внесення даних про країну можна скористатися існуючим списком або ввести назву нової країни з клавіатури. Після повторного відкривання форми, назва введеної країни уже знаходитиметься у списку.

Заповнивши останнє поле, для збереження інформації у таблиці достатньо натиснути клавішу [Tab] чи [Enter].

У створеній формі немає кнопок переходу, тому редагувати та переглядати записи таблиці у ній не можна. Для таких цілей можна скористатися створеною у навчальній базі даних формою Клиенты.

Використовуючи форму Покупці, доповніть таблицю Клиенты декількома записами.