Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа.doc
Скачиваний:
4
Добавлен:
16.04.2019
Размер:
1.46 Mб
Скачать

3.4. Отчеты

Отчет «График техосмотров» формирует соответствующий выходной документ и основан на одноименном запросе. Вид отчета в окне конструктора представлен на рис. 20, а в режиме предварительного просмотра отчет показан на рис. 21.

Рис. 20. Отчет «График техосмотров» в окне конструктора

Рис. 21. Вид отчета «График техосмотров»

Отчет «Средняя выручка по водителям» формирует соответствующий отчетный документ. Отчет использует в качестве источника данных одноименный запрос. Вид отчета в окне конструктора представлен на рис. 22, а в режиме предварительного просмотра отчет показан на рис. 23.

Рис. 22. Отчет «Средняя выручка по водителям» в окне конструктора

Рис. 23. Вид отчета «Средняя выручка по водителям»

Отчет «Статистика по автомобилям» формирует соответствующий выходной документ за заданный период. Месяц указывается пользователем в форме «Отчетный период». Отчет использует в качестве источника данных одноименный запрос. Вид отчета в окне конструктора представлен на рис. 24, а в режиме предварительного просмотра отчет показан на рис. 25.

Рис. 24. Отчет «Статистика по автомобилям» в окне конструктора

Рис. 25. Вид отчета «Статистика по автомобилям»

Отчет «Статистика по водителям» формирует соответствующий выходной документ за заданный период. Месяц указывается пользователем в форме «Отчетный период». Отчет использует в качестве источника данных одноименный запрос. Вид отчета в окне конструктора представлен на рис. 26, а в режиме предварительного просмотра отчет показан на рис. 27.

Отчет «Статистика по маркам» формирует соответствующий выходной документ за заданный период. Месяц указывается пользователем в форме «Отчетный период». Отчет использует в качестве источника данных одноименный запрос. Вид отчета в окне конструктора представлен на рис. 28, а в режиме предварительного просмотра отчет показан на рис. 29.

Рис. 26. Отчет «Статистика по водителям» в окне конструктора

Рис. 27. Вид отчета «Статистика по водителям»

Рис. 28. Отчет «Статистика по маркам» в окне конструктора

Рис. 29. Вид отчета «Статистика по маркам»

3.5. Макросы

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

Макрос «Машина водителя по умолчанию» автоматически запускается при переходе от одной записи к другой в форме Водитель. Макрос назначает для поля Машина формы, подчиненной форме Водитель, госномер машины, закрепленной за данным водителем (этот номер отображается на форме Водитель). Текст макроса:

Макрокоманда

Аргумент

Значение

SetValue

Элемент:

[Forms]![Водитель]![Путевой лист подчиненная форма].[Form]![Машина].[Default Value]

Выражение:

"""" & [Forms]![Водитель]![Машина] & """"

Макрос «Закрепленная машина» после обновления данных о водителе в форме «Путевой лист» при условии, что данные о машине не были заполнены ранее (чтобы не затереть данные, которые могли быть введены пользователем), вносит в эту форму данные о закрепленной за ним машине. Текст макроса:

Условие

Макрокоманда

Аргумент

Значение

[Forms]![Путевой лист]![Машина] Is Null

OpenForm

Имя формы:

Закрепленная машина

Режим:

Форма

Имя фильтра:

Условие отбора:

Режим данных:

-1

Режим окна:

Невидимое

...

SetValue

Элемент:

[Forms]![Путевой лист]![Машина]

Выражение:

[Forms]![Закрепленная машина]![Машина]

...

SetValue

Элемент:

[Forms]![Путевой лист]![СпидВыезд]

Выражение:

IIf([Forms]![Закрепленная машина]![Спидометр] Is Null, 0, [Forms]![Закрепленная машина]![Спидометр])

...

Close

Тип объекта:

Форма

Имя объекта:

Закрепленная машина

Сохранение:

Подсказка

Макрос «Пробег выбранной машины» при обновлении данных о машине в форме «Путевой лист» обновляет данные о последнем зарегистрированном показании спидометра этой машины, внося его в форму путевого листа:

Макрокоманда

Аргумент

Значение

OpenForm

Имя формы:

Пробег машины

Режим:

Форма

Имя фильтра:

Условие отбора:

Режим данных:

-1

Режим окна:

Невидимое

SetValue

Элемент:

[Forms]![Путевой лист]![СпидВыезд]

Выражение:

IIf([Forms]![Пробег машины]![Спидометр] Is Null, 0, [Forms]![Пробег машины]![Спидометр])

Close

Тип объекта:

Форма

Имя объекта:

Пробег машины

Сохранение:

Подсказка