Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НИНХ лабораторные Access 2007.doc
Скачиваний:
0
Добавлен:
09.01.2020
Размер:
9.08 Mб
Скачать

Формирование отчета с помощью конструктора

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

В создаваемый отчет можно встраивать управляющие элементы с помощью панели инструментов (рис. 9.14).

Рис. 9.14. Панель инструментов Элементы управления вкладки Конструктор

Если выбрать кнопку создаваемого управляющего элемента на Панели инструментов, а затем выполнить щелчок в той позиции создаваемого отчета, где этот элемент необходим, то Access создаст его и присвоит ему по умолчанию стандартные значения характеристик (размер, цвет и т.п.).

Для изменения стандартных значений характеристик элемента можно обратиться к Окну свойств, предварительно промаркировав настраиваемый элемент (рис. 9.15).

Размер элемента и его местоположение можно изменить прямо в окне отчета, перетаскивая с помощью мыши весь элемент или его размерные манипуляторы.

Если необходимо связать с полем уже имеющийся и несвязанный управляющий элемент, то эту операцию можно выполнить с помощью окна свойств

Рис. 9.15. Вид окна свойств элемента (поле Дата)

Задание 4. Создание отчета Счет-фактура.

Создайте отчет для печати счетов-фактур (рис. 9.19).

Пояснения.

Этапы разработки и создания этого отчета могут быть следующими:

  1. Создайте запрос, который содержал бы необходимые сведения о покупателе и купленных им товарах (см. рис. 9.20). Присвойте этому запросу имя Запрос для счета-фактуры.

  2. На вкладке главной ленты Создание в разделе Отчеты запустите Мастер отчетов. В качестве источника записей для будущего отчета выберите Запрос для счета-фактуры

  3. Из доступных полей этого запроса выберите поля: Код товара, Наименование товара, Количество, Цена, Сумма.

  4. Продолжите создание отчета и на последнем шаге мастера присвойте отчету имя Счет-фактура. Переключитесь в режим Конструктора (рис. 9.16).

Рис. 9.16. Отчет Счет-фактура в режиме Конструктора

  1. Увеличьте раздел Заголовок отчета для размещения в нем информации о Покупателе.

  2. На вкладке ленты Конструктор в группе Сервис активируйте кнопку . Из раскрывшегося списка переместите в Область заголовка необходимые поля, содержащие данные о покупателе (рис. 9.17).

Рис. 9.17. Список полей для конструирования счета-фактуры

  1. Информацию о поставщике – фирме “Оптовая торговля” разместите в левой части заголовка отчета, используя элемент управления Надпись.

  2. Создайте поле, в котором будет отражаться номер счета фактуры, присвойте этому полю имя Номер. В надпись введите текст: Счет-фактура № (рис. 9.18).

В качестве источника данных для поля Номер создайте отдельную таблицу Номер нового счета-фактуры, в которой будет только одно поле – Номер счета-фактуры. На основе этой таблицы создайте форму с таким же именем – Номер нового счета-фактуры.

В таблице Номер нового счета-фактуры будет храниться номер счета-фактуры, который должен быть на единицу больше, чем номер предыдущего счета-фактуры; номер же предыдущего счета-фактуры можно выделить из последней записи в таблице Книга продаж. Формировать номер счета-фактуры будут первые пять команд макроса Формирование книги продаж.

В поле Номер счета-фактуры создаваемого отчета введите выражение:

=[Формы]![Номер нового счета-фактуры]![Номер счета-фактуры]

  1. Создайте поле для размещения даты выписки счета-фактуры (см. рис. 9.18) и с помощью построителя выражений разместите в нем функцию:

=Date()

  1. Присвойте полю имя Дата.

Рис. 9.18 Счет-фактура в процессе построения

Обратим внимание на следующую тонкость. Для того, чтобы правильно отображался номер счета-фактуры в отчете Счет-фактура, предварительно должна быть открыта форма Номер нового счета-фактуры.

  1. В разделе Примечание отчета разместите поле Всего к оплате, с помощью которого будет рассчитываться общая сумма заказа (рис. 9.20).

Рис. 9.19. Вид выходного документа

Рис. 9.20. Счет-фактура в режиме Конструктора

Задание 4. При обработке заказов возможны случаи, когда заказанного товара на базе нет в нужном количестве. Спроектируйте таблицу, отчет и напишите макрос для получения ведомости Неудовлетворенные заказы.

Задание 5. Создание макроса для автоматического формирования таблицы Книга продаж.

Для работы вам потребуется форма Книга продаж. Создайте ее любым известным способом.

Создайте макрос с именем Формирование Книги продаж, который бы:

  • определял номер нового (выписываемого) счета-фактуры;

  • вносил в таблицу Книга продаж записи из этого счета-фактуры.

Далее этот макрос следует присоединить к ранее созданному макросу с именем Обработка строк заказа.