Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet.doc
Скачиваний:
2
Добавлен:
15.09.2019
Размер:
977.92 Кб
Скачать

Отчеты.

Всего в моей базе данных я создала 4 отчета. Два из них я уже затрагивала раннее, а потому с них и начну.

  1. ОтчетОполете.

Выводит всю отобранную пользователем информация на основе форм Все и ПоЦенам. Для его создания снова пришлось делать запрос ( ЗапросДляОтчета):

Этот запрос я создавала на основе 5 таблиц ( Маршруты, Дни, Скидки, ТипыБилетов, Стоимость). Причем поля Откуда, куда и день должны браться для вывода в отчете из формы Все, а поля НазваниеКласса и НазваниеСкидки из формы ПоЦенам. ( все эти данные вводит пользователь). Следовательно в условия отбора было необходимо поставить следующие формулы:

Поле Куда: [Forms]![Все]![Отк]

Поле Откуда: [Forms]![Все]![Куд]

Поле день: Like IIf(IsNull([Forms]![Все]![Дата]);"*";WeekdayName(Weekday(CVDate([Forms]![Все]![Дата]));0;1))

Поле Названиекласса: Forms]![ПоЦенам]![Класс]

Поле Название {скидки}: [Forms]![ПоЦенам]![Скидка]

Далее на основе этого запроса я создала отчет. В итоге я получила отчет вот в таком виде:

Как уже говорилось раннее этот отчет открывается кнопкой с формы ПоЦенам. И при заполнении необходимых полей пользователь увидит перед собой примерно следущее:

Еще один отчет о котором здесь уже шла речь раннее – это отчетОрейсах. Этот отчет выводит информацию о рейсе, который пользователь выбирает в форме ВыборПоРейсу. Этот отчет также строился на основе запроса. Причем в этом случае не было необходимости создавать новый запрос, как при создании ОтчетаОполете. Поэтому источником данных ОтчетаОрейсах я взяла уже описанный раннее запрос (ЗапросНаВыборПоРейсу). Итак получился вот такой отчет:

А при выборе нужного рейса в форме ВыборПоРейсу и нажав кнопку ВерсияДляПечати пользователь увидит отчет следующего вида:

Следующий сделанный мною отчет был отчет, который я назвала все рейсы. Здесь пользователь может вывести на печать подробную информацию (Код маршрута, пункт отправления/назначения, день недели, в который осуществляется рейс, время в пути) о всех рейсах, осуществляемых данной авиакомпанией.

Для создания этого отчета также не требовалось создавать нового запроса, т.к. в качестве источника данных можно было использовать уже созданный (и описанный раннее) запрос – ЗапросНаВыборПоРейсуБезФильтра. Итак, создав новый отчет с помощью мастера на основе этого запроса, я получила следующее:

Пользователь может открыть данный отчет для просмотра с помощью меню ( вывод для печати -> Все рейсы) ( О меню можно прочитать далее в главе меню). Пользователь увидит его вот в таком виде:

И последний отчет, который мне необходимо было сделать – это так называемый прайс - лист. Здесь должна выводиться информация от ценах на билет для каждого рейса, в зависимости от типа класса. Для создания этого отчета мне пришлось сделать новый запрос, который я назвала Прайс. Этот запрос я создала на основе трех таблиц (Маршруты, ТипыБилетов и Стоимость). Выглядел он так:

Далее на основе этого запроса я создала отчет, который назвала Прайс лист. Однако просматривать такой отчет было крайне неудобно, т.к. название городов постоянно повторялось для каждого типа класса, поэтому мне пришлось поставить сортировку данных по полю Откуда и Коду маршрута. Сортировка – по возрастанию

Таким образом, названия пунктов отправления отсортировались по алфавиту, а мой отчет принял следующий вид:

А пользователь видит его вот в таком виде:

Меню.

Для того, чтобы пользователю было более удобно работать с моей базой данных, мною было разработано меню. Мое меню состоит из четырех пунктов. Три из которых, в свою очередь, состоят из нескольких подпунктов.

Рассмотрим подробно каждый из пунктов меню.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]