Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторний практикум ОБДЗ.doc
Скачиваний:
9
Добавлен:
10.11.2019
Размер:
3.64 Mб
Скачать
  1. Додайте до звіту ’’Товари на складі” обчислювальне поле, яке визначатиме сумарну вартість кожного то­вару та вартість відповідних груп (за категоріями та станом поставок)

Відкриємо створений у п. 25 звіт "Товари на складі” в режимі конструктора.

Відобразимо на екрані панель елементів керування, виберемо на ній піктограму поля щ та помістимо цей елемент у область даних (в кінці рядка з існуючими полями. При цьому поруч з вставленим елементом з’явиться інший - напис, який потрібно вирізати та помістити у область Заголовок группы ”Код Типа” . Елемент поміститься у верхньому лівому кутку області. Перемістіть його над вставленим у область даних полем.

У вставленому написі змініть текст на Вартість. Оскільки поле, яке ми вставили у область даних міститиме вираз для обчислень, то покищо воно не зв’язане з жодним полем таблиці, тому у ньому відображається значення Свободный.

Від форматуйте вставлені елементи керування, використову­ючи параметри форматування, які вже раніше знаходилися у відповідних областях проекту форми. Продовжте лінії, які обрамлюють написи у заголовку груп.

Викличте вікно властивостей вставленого поля (рис. 2.60). На закладці Данные помістіть курсор у рядок властивості Данные. При цьому з'явиться кнопка Ш для запуску побудовувача виразів. Після її натискання на

екрані відобразиться вікно побудовувача (рис. 2.61).

Рис. 2.61. Вікно властивосте поля

Рис. 2.62. Вікно побудовувача виразів

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

Крім операторів, у лівій нижній частині вікна побудовувача знаходяться папки, які містять таблиці, запити, форми, інші об’ єкти бази даних, а також вбудовані (стандартні) функції та функції, створені користувачем, константи, загальні вирази. З середньої ча­стини вибирають окремі елементи чи типи для папки, заданої в лі­вій частині. У правій нижній частині виводиться список значень (якщо такі існують) для елементів, вибраних у середній та лівій ча­стині вікна. Для того, щоб нові імена полів з’явилися у побудову вачі, потрібно перед застосуванням побудовувача виразів зберегти таблицю чи запит, у якому такі поля створено. Якщо функція чи об’єкт не виводяться у нижній частині побудовувача, то це означає, що їх неможливо застосувати у тому місці, з якої було завантажено побудовувач.

Нам необхідно, щоб у створеному у звіті полі знаходився вираз для обчислення вартості наявних на складі товарів. Для цього виберемо у нижній лівій частині побудовувача папку звітів Reports, у ній вкладену папку Загруженные отчеты і далі - Товари на складі. При цьому у середній та правій нижніх частинах відобразяться усі елементи, які знаходяться у проекті цього звіту.

Вибравши у середній частині елемент <Список полей>, ми тим самим заховаємо перелік тих лементів, які не можна використовувати для створення обчислювальних виразів.

Помістимо курсор у верхнє поле для створення виразу і будемо по черзі активізувати у правій нижній частині вікна елементи, які його повинні утворити: поле Цена і поле НаСкладе. Активізовані елементи з’являтимуться у верхній частині вікна. Доповнимо вираз знаком множення (*) (рис. 2.63) та натиснемо кнопку ОК.

Рис. 2.63. Створений вираз у вікні побудовувача

Створений вираз опиниться у вікні властивостей поля (рис. 2.64). Після закриття вікна властивостей бачимо, що створе­ний вираз знаходиться у вставленому полі. У режимі перегляду звіту на місці вставленого поля відображатиметься результат обчислень (рис. 2.65).

Повернувшись у режим конструктора внесемо зміни у властивості створеного поля:

  • присвоїмо елементу керування ім’я Сума (властивість Имя);

  • виберемо формат поля Фіксований;

  • кількість десяткових знаків 2.

Рис. 2.64. Вікно властивостей з виразом

Рис. 2.65 Фрагмент звіту у режимі перегляду

Якщо поле у режимі перегляду не відображається на екрані, то найпростіший спосіб відобразити його - зменшити поля на сторінці, які встановлені за замовчуванням. Це можна зробити в діалоговому вікні Параметры страницы, яке з’явиться на екрані після виконання команди Файл →Параметры страницы (рис. 2.66).

Створимо обчислювальні поля у областях усіх приміток: примітки групи, які утворені полями КодТипа та ПоставкиПрекращены, а також у примітці звіту. У цих полях повинна відображатися підсумкова інформація про сумарну вартість товарів на складі для кожної групи записів і звіту в цілому.

Рис. 2.66. Вікно налаштування параметрів сторінки звіту

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

Використовуючи побудовувач створимо вираз:

= Sum ([Цена] * [НаСкладе]).

Аналогічний вираз створимо і у полі, яке помістимо у область примітки рівня групування, який визначений полем ПоставкиПрекращены та у примітку звіту.

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

Рис. 2.67. Фрагмент останньої сторінки відредагованого звіту