Мал. 5.25. Структура бланку замовлення

У звіті міститиметься вбудований (підлеглий) звіт - детальна інформація про кожне замовлення (найменування товару, ціна, кількість, знижка на окремий товар, вартість замовленого товару з урахуванням знижки).

Створимо його, використовуючи дані усіх полів (крім КодЗаказа) запиту Замовлення_Сума. У режимі конструктора створений запит (назвемо його Замовлення_підлеглий) матиме вигляд, показаний на мал. 5.26.

Мал. 5.25. Структура бланку замовлення - student2.ru

Мал. 5.26. Вигляд звіту Замовлення підлеглий у режимі конструктора

Після цього перейдемо до створення основного звіту. Тут найкраще скористатися майстром створення звітів.

У звіті повинні знаходитися такі поля таблиць та запитів:

• запит Покупці_запит - усі, крім КодКлиента;

• таблиця Заказы - КодЗаказа, ДатаИсполнения;

• запит Сума_зі_знижкою - усі поля, крім КодЗаказа.

У вікні майстра звітів потрібно задати вигляд подання даних, показаний на мал. 5.27.

У наступних вікнах не потрібно додавати рівнів групування та задавати параметрів сортування. Задамо вигляд макету звіту {по левому краю 1) та стиль {полужирный). На останньому кроці присвоїмо звіту назву Замовлення_покупці та перейдемо до зміни структури звіту, у вікні конструктора створений звіт матиме вигляд, подібний до наведеного на мал. 5.28

Мал. 5.25. Структура бланку замовлення - student2.ru

Мал. 5.27. Вікно майстра звітів: вигляд подання даних

У наступних вікнах не потрібно додавати рівнів групування та задавати параметрів сортування. Задамо вигляд макету звіту (по левому краю 1) та стиль (полужирный). На останньому кроці присвоїмо звіту назву Замовлення_покупці та перейдемо до зміни структури звіту. У вікні конструктора створений звіт матиме вигляд, подібний до наведеного на мал. 5.28.

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

1. Знищимо області заголовку та примітки звіту, а також очистимо область нижнього колонтитула.

2. Перенесемо усі елементи (поля та написи) з області заголовку групи "КодКлиента" в область заголовку групи "КодЗаказа" та знищимо область заголовку групи "Код Клиента".

3. В області заголовку групи "КодЗаказа" знищимо написи, які відповідають елементам області даних.

4. В область заголовку групи "КодЗаказа" помістимо елемент Подчиненная форма/отчет та задамо йому такі властивості (вкладка Данные):

ü Объект-источник - Отчет.3амовлення_підлеглий;

ü Подчиненные поля - КодЗаказа;

ü Основные поля - КодЗаказа.

Мал. 5.25. Структура бланку замовлення - student2.ru

Мал. 5.28. Вигляд звіту Замовлення покупці після завершення роботи майстра

5. В область заголовку групи "КодЗаказа" розмістимо написи, які відповідатимуть полям підлеглого звіту.

6. Внизу області даних розмістимо елемент Разрыв страницы, оскільки кожен замовлення повинно відображатися на окремому аркуші.

7. У верхньому колонтитулі можна розмістити назву фірми, її емблему чи іншу інформацію, яка буде відобража­тися на кожному аркуші бланку замовлення.

8. Відформатуємо усі елементи звіту: змінимо написи на українські, задамо параметри шрифту відображення даних, вирівняємо елементи та задамо їх відповідні розміри, оформимо області за допомогою ліній (див. мал. 5.29).

Мал. 5.25. Структура бланку замовлення - student2.ru

Мал. 5.29. Вигляд звіту Замовлення покупці в режимі конструктора після редагування: 1 - поля таблиці Заказы; 2- написи, які відповідають полям підлеглого звіту; 3 - вбудований елемент підлеглого звіту; 4 - поля запиту Покупці_запит; 5 - лінії та прямокутник; 6 - поля запиту Сума_зі_знижкою.

У режимі перегляду кожен аркуш звіту матиме вигляд, подібний до показаного на мал. 5.30.

Мал. 5.25. Структура бланку замовлення - student2.ru

Мал. 5.30. Зразок сторінки звіту Замовлення покупці в режимі перегляду


Наши рекомендации