Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_raboty_BD_2012-13.docx
Скачиваний:
33
Добавлен:
20.03.2016
Размер:
8.97 Mб
Скачать

6. Создание отчета в свободной форме

Создание отчета в свободной форме для рассылки прайс-листов потенциальным клиентам:

  1. Откройте проект sales.

  2. Откройте базу данных проекта. Для этого на вкладке Data (Данные) установите курсор на ее название и нажмите кнопку Open (Открыть) окна проекта. При этом на стандартной панели инструментов в списке Databases (Базы данных) появляется название открытой базы данных.

  3. Перейдите на вкладку Documents (Документы), выберите группу Reports (Отчеты) и нажмите кнопку New (Новый). В открывшемся диалоговом окне New Report (Новый отчет) выберите опцию New Report (Новый отчет). Открывается окно конструктора отчетов.

  4. Откройте среду окружения отчета Data Environment (Среда окружения), выполнив команду Environment (Окружение) из меню View (Вид) или выбрав команду Data Environment (Среда окружения) контекстного меню.

  5. Для размещения таблицы в среде окружения в меню Data Environment (Среда окружения) выберите команду Add (Добавить). Затем в открывшемся диалоговом окне Add Table or View (Добавить таблицу или представление данных) выберите таблицу customer и нажмите кнопку ОК. Закройте среду окружения.

  6. Расположите в отчете поля, воспользовавшись командой Quick Report (Быстрый отчет) из меню Report (Отчет). При создании быстрого отчета выберите размещение полей по строкам и поля с наименованием предприятия, индекса и страны. Остальную информацию вы сформируете с помощью вычисляемых полей.

  7. Добавьте в полосу Detail (Детали) отчета вычисляемое поле для отображения имени представителя клиента, содержащее следующее выражение:

ALLTRIM(Customer.cFirstName) + " "+ ALLTRIM(Customer.cSecondName)

 

  1. Добавьте в отчет вычисляемое поле для вывода адреса, которое содержит следующее выражение:

ALLTRIM{Customer.cCity)+ " " +ALLTRIM(Customer.cAddress)

 

  1. Разместите в отчете текст и поля, как показано на рис. 8.21.

  2. Просмотрите внешний вид отчета с помощью команды контекстного меню Preview (Просмотр). Экран будет иметь вид, представленный на рис. 8.22.

  3. Сохраните отчет.

Рис. 8.21. Отчет в свободной форме Edit

Рис. 8.22. Отчет в свободной форме Preview

7. Создание табличного отчета

Создадим в конструкторе отчетов табличный отчет, содержащий список заказов. При создании отчета будем использовать три таблицы. Таблица Ordsaiem содержит сведения о заказе на товары — это главная таблица, на основании которой строится отчет. Остальные две таблицы являются вспомогательными. Таблица ordsaied содержит сведения о товарах, входящих в заданный заказ (количество купленных товаров и цена товара), а таблица Customer — информацию о клиентах. Приступим к созданию отчета.

  1. Откройте новое окно в конструкторе отчетов.

  2. В среду окружения отчета Data Environment (Среда окружения) добавьте поочередно таблицы Ordsaiem, customer и ordsaied. При создании связей между таблицами для данного отчета необходимо учитывать следующее:

  • таблица Ordsaiem является родительской по отношению к таблицам Ordsaied и Customer;

  • связь между таблицами Ordsaiem и customer осуществляется по коду клиента;

  • связь между таблицами Ordsaiem и ordsaied осуществляется по коду заказа;

  • данные в таблице Ordsaiem должны быть упорядочены по коду заказа, в таблице customer — по коду клиента, в таблице ordsaied — no коду заказа.

Установив связи между таблицами и упорядочив данные (рис. 8.23), закройте окно Data Environment (Среда окружения).

  1. Используя команду Quick Report (Быстрый отчет) из меню Report (Отчет), разместите в отчете следующие поля:

  • ccompany с наименованием компании из таблицы Customer;

  • dDoc, содержащее дату продажи из таблицы Ordsaiem;

  • nQuant с количеством проданного товара из таблицы Ordsaied;

  • nUnitprice с ценой товара из таблицы Ordsaied.

  1. Создайте вычисляемое поле, которое содержит выражение для подсчета стоимости проданного товара: OrdSaled.nQuant * OrdSaled.nUnitPrice

  2. Добавьте в полосу Page Header (Верхний колонтитул) заголовки для размещенных полей.

  3. Добавьте в отчет заголовок и итоговую часть отчета, выполнив команду Title/Summary (Титул/Итоги) из меню Report (Отчет).

  4. В заголовке отчета введите Список заказов.

Рис. 8.23. Диалоговое окно Data Environment

Рис. 8.24. Созданный отчет в окне конструктора отчетов

  1. В итоговой части отчета создайте поле, которое вычислит стоимость всех заказов, просуммировав стоимость проданного товара.

  2. Отчет в окне конструктора отчетов будет иметь вид, представленный на рис. 8.24. Просмотрите внешний вид отчета в окне предварительного просмотра (рис. 8.25).

  3. Сохраните отчет.

Рис. 8.25. Просмотр табличного отчета